#Sort

拖拽插件SortableJS

在项目中,经常会遇到一些涉及到拖拽的需求,github上面有一个开源的SortableJS的插件,支持Vue,React,Angular等多种框架,实现效果很好,基本可以满足大部分的需求,下面就第一次在jquery中的使用做个简单的demo记录。引入文件Sortable.min.js指定包裹容器的id根据api开始创建...
代码星球 ·2020-04-08

sort命令

sort命令主要用于对文本内容进行排序sort[-bcfMnrtku][源文件][-o 输出文件]  -b   忽略每行前面开始出的空格字符。 -c   检查文件是否已经按照顺序排序。 -f &nbs...
代码星球 ·2020-04-07

Array 数组的排序 sort

JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。sort()方法用于对数组的元素进行排序。语法如下:arrayObject.sort(sortbyfun)返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。如果调用该方法时没有使用参数,将按字母...
代码星球 ·2020-04-06

归并排序Merge Sort

1//C语言实现23voidmergeSort(intarray[],intfirst,intlast)4{5if(first<last)//拆分数列中元素只剩下两个的时候,不再拆分6{7intmid=(first+last)/2;8//递归拆分数组9mergeSort(array,first,mid);10me...
代码星球 ·2020-04-06

插入排序Insertion Sort

插入排序:将一个数据插入到一个已经排好序的有序数据序列中,从而得到一个新的、个数+1的有序数列;插入排序适用于少量数据排序,时间复杂度为O(n^2)。实现思路:1.对于一个无序数组,选取第一个元素,看作一个有序数组     2.从第二个元素开始,插入到前面的有序数列     3.插入时,从有序数列的倒序开始,进行大小判...
代码星球 ·2020-04-06

堆排序——HeapSort

基本思想: 图示:(88,85,83,73,72,60,57,48,42,6) 平均时间复杂度:O(NlogN)由于每次重新恢复堆的时间复杂度为O(logN),共N-1次重新恢复堆操作,再加上前面建立堆时N/2次向下调整,每次调整时间复杂度也为O(logN)。二次操作时间相加还是O(N*logN)。...
代码星球 ·2020-04-06

归并排序——Merge Sort

基本思想:参考归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用。首先考虑下如何将2个有序数列合并。这个非常简单,只要从比较2个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。//将有序数组a[]和b...
代码星球 ·2020-04-06

快速排序——Quick Sort

基本思想:(分治)先从数列中取出一个数作为key值;将比这个数小的数全部放在它的左边,大于或等于它的数全部放在它的右边;对左右两个小数列重复第二步,直至各区间只有1个数。辅助理解:挖坑填数初始时i=0;j=9;key=72由于已经将a[0]中的数保存到key中,可以理解成在数组a[0]上挖了个坑,可以将其它数据填充到这...
代码星球 ·2020-04-06

希尔排序——Shell Sort

 前言:数据序列1:13-17-20-42-28利用插入排序,13-17-20-28-42.Numberofswap:1;数据序列2:13-17-20-42-14利用插入排序,13-14-17-20-42.Numberofswap:3;如果数据序列基本有序,使用插入排序会更加高效。基本思想:在要排序的一组数中...
代码星球 ·2020-04-06

插入排序——Insertion Sort

1、原理:从整个待排序列中选出一个元素插入到已经有序的子序列中去,得到一个有序的、元素加一的子序列,直到整个序列的待插入元素为0,则整个序列全部有序。2、思路:   (1)设置监视哨r[0],将待插入的记录值赋值给r[0];  (2)设置开始查找的位置j;  (3)在数组中搜索,搜索中将第j个记录后移,直到r...
代码星球 ·2020-04-06

选择排序——Selection Sort

1、原理:每次从待排序的数据元素中选出最小(或者最大)的一个元素,存放在已排好序列的起始位置(或者末尾位置),直到全部待排序的数据元素排完。2、思路:  (1)第一趟排序:在待排序数据arr[1],arr[2]...arr[n]中选出最小的数据,将其与arr[1]进行交换。  (2)第二趟排序:在待排序的arr[2],...
代码星球 ·2020-04-06

冒泡排序——Bubble Sort

1、如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。2、原理:比较两个相邻的元素,将值大的元素交换到右边。3、思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。    (1)第一次比较:首先比较第1个数和第2个数,将小数放在前面,大数放在后面。    (2)比较第2和第3个数,将小数放在...
代码星球 ·2020-04-06

Spring-Data-JPA @Query注解 Sort排序

当我们使用方法名称很难,达到预期的查询结果,就可以使用@Query进行查询,@Query是一种添加自定义查询的便利方式(方法名称查询见http://blog.csdn.net/niugang0920/article/details/79426521)使用@Query注解,使用注解有两种方式,一种是JPQL的SQL语言方...

ps --sort排序功能

psaux--sort+rss/rss根据内存正序排psaux--sort-rss逆序 psaux--sort-pid/pidpsaux--sort%cpu/-%cpu根据cpu排序 关于ps命令显示不全的解决方法:psaux| more; psauxww后面的w要写两遍&nbs...
代码星球 ·2020-04-06

js实现table排序(jQuery下的jquery.sortElements)

项目中要实现table排序的功能。网上有非常多解决方式,非常多都基于jQuery。jquery.tablesorter。大小17KB。只是他的首页在ie10下兼容性有点问题。DataTables,大小75KB。功能强大,带分页,搜索等功能。还有插件叫sortElements,非常小巧。仅仅有3KB。兼容性也不错。并且在...
首页上一页...1011121314下一页尾页