下你所需,载你所想!
汇集开发技术源码资料

多种数组排序算法模块源码附详细说明

:5.489KB :1 :2019-12-13 10:57:52

部分简介

模块名称:数组排序算法
---------------------------
模块 MD5:a186ec2558f21d065f0c7b80f11ebd6e
---------------------------
模块大小:0.009500503540039 MB(9.728515625 KB)
---------------------------
模块作者:zhjpabc
---------------------------
模块描述:感谢【帝皇法老】提供此算法!

.子程序 冒泡法排序, , 公开, 最好的情况是正序,因此只要比较一次即可;最坏的情况是逆序,需要比较n^2次。比较稳定,排列有序数据时效果最好。
.参数 要排序的数组, 整数型, 数组, 请声明一个整数型数组变量。
.参数 排序好的数组, 整数型, 参考 数组, 请声明一个整数型数组变量给予传递。
.参数 是否正序排序, 逻辑型, 可空, 默认为假,从小到大排序。
.局部变量 n, 整数型
.局部变量 m, 整数型
.局部变量 Temp, 整数型

排序好的数组 = 要排序的数组
.如果真 (是否为空 (是否正序排序))
是否正序排序 = 假
.如果真结束
.计次循环首 (取数组成员数 (排序好的数组) - 1, n)
.变量循环首 (取数组成员数 (排序好的数组) - 1, n, -1, m)
.如果 (是否正序排序)
.如果真 (排序好的数组 [m + 1] > 排序好的数组 [m])
Temp = 排序好的数组 [m]
排序好的数组 [m] = 排序好的数组 [m + 1]
排序好的数组 [m + 1] = Temp
.如果真结束

.否则
.如果真 (排序好的数组 [m + 1] < 排序好的数组 [m])
Temp = 排序好的数组 [m]
排序好的数组 [m] = 排序好的数组 [m + 1]
排序好的数组 [m + 1] = Temp
.如果真结束

.如果结束

.变量循环尾 ()
.计次循环尾 ()

多种数组排序算法模块源码附详细说明

热门推荐

相关文章