:3.11KB : :1 :2023-05-25 12:40:42
如果 (start < end) ' 递归执行结束判断
pivotpos = start
pivot = list [start]
i = start + 1
判断循环首 (i ≤ end) ' (原文解释) 找出快排的基数.将一个序列调整成以基数为分割的两个区域,一边全都不小于基数,一边全都不大于基数
轨迹 (标签 [i]) ' 寻到轨迹变色
如果真 (list [i] < pivot)
pivotpos = pivotpos + 1 ' 这行下面要调用
如果真 (list [i] ≠ list [pivotpos]) ' 加一个条件不相等的情况下交换变
动画移动 (标签 [i], 标签 [pivotpos]) ' 动画移动显示
交换变量 (标签 [i], 标签 [pivotpos]) ' 动画变量跟着交换
交换变量 (list [i], list [pivotpos]) ' 数组变量互换
i = i + 1
判断循环尾 ()
如果真 (list [pivotpos] ≠ list [start]) ' 加一个条件不相等的情况下交换变
动画移动 (标签 [pivotpos], 标签 [start]) ' 动画移动显示
交换变量 (标签 [pivotpos], 标签 [start]) ' 动画变量跟着交换
交换变量 (list [pivotpos], list [start]) ' 数组变量互换
调试输出 (list)
quick_sort (list, start, pivotpos - 1) ' 将左边的快排一次
quick_sort (list, pivotpos + 1, end) ' 将右边的快排一次
返回 () ' 递归结束
' quick_sort (list, start, pivotpos - 1) ' 将左边的快排一次
' quick_sort (list, pivotpos + 1, end) ' 将右边的快排一次
' 写上面写这都可以的
05-25易语言桶排序动画演示
05-25易语言插入排序动画演示
05-24使用C++实现易语言的到字节集功能
05-24易语言超级编辑框加入表格文本
04-24支持快速排序,虚表操作类v2.2
03-23进制_十六到十修正易语言自身算错问题
03-23聊天助手易语言版和c#版双源码
03-23易语言一键勾选带星号支持库,独立编译一键
02-18易语言的自用CAD插件开源
07-30八种常用交换排序算法之快速排序
10-21易语言学习制作的生意参谋转换工具
10-15易语言word循环插入文字 图片工具源码
10-12易语言开源简洁C语言编辑器源码
05-30易语言开发的软件逆向破解详细分析教程
05-30易语言函数堆栈图简单分析教程笔记