:4.64KB : :1 :2020-10-29 16:38:35
len = 取数组成员数 (array)
fraction = len ÷ 2 ' 由于是整数型数据,相当于自动调用了Math.floor()函数
.判断循环首 (取反 (fraction = 1)) ' 当增量值递减为1时,数组则已经快速排好序
.计次循环首 (fraction, i)
.如果真 (array [i] > array [i + fraction]) ' 从小到大,改变符号实现倒序
' exchange()
temp = array [i]
array [i] = array [i + fraction]
array [i + fraction] = temp
.如果真结束
.计次循环尾 ()
fraction = fraction ÷ 2 ' 递减增量
.判断循环尾 ()
' 上方快速排序过程处理完再用其他的插入算法即可完成排序
数组排序_插入算法_直接 (array)
' 希尔排序是基于插入排序的以下两点性质而提出改进方法的:
' 1.插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。
' 2.但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。
02-17文本动态加解密算法
02-09EAI模块图像处理之图像增强算法
02-05【字符串加解密】算法/自定义密钥/过期时
02-04纯算法实现大漠多点找色功能
02-04通用快速排序,增加多条件排序,修复bug
02-03通用排序,可以排序任意类型,包括嵌套类型
02-03【字体自适应】【文本分段】算法
02-03求最大公约数,多种算法
01-06excel表格按内容字数排序的教程
11-01excel中使用多个条件自定义排序
10-18双标题excel表格根据百分比排序
10-18在Excel中自定义排序的使用技巧
10-11双标题excel表格根据百分比排序
10-11在Excel中自定义排序的使用技巧
10-03excel实现多条件排序功能详解
10-03excel中文字排序功能的使用方法
09-01excel按百分比排序方法
08-31在Excel中给文字或数字进行排序方法