Lua 编写快速排序算法
来源:互联网 发布:unity3d 画笔涂鸦 编辑:程序博客网 时间:2024/06/06 13:57
--快速排序function quickSort(array,low,high) if low < high then local key = array[low] local lowTag = low local highTag = high while(lowTag<highTag) do while lowTag<highTag and key<array[highTag] do highTag = highTag - 1 end array[lowTag] = array[highTag] while lowTag<highTag and key>=array[lowTag] do lowTag = lowTag + 1 end array[highTag] = array[lowTag] end array[lowTag] = key Utils.quickSort(array,low,lowTag-1) Utils.quickSort(array,low+1,high) endend
--测试用例
local array = {2,4,9,3,6,3,1,5}
0 0
- Lua 编写快速排序算法
- Lua快速排序算法+代码
- Lua快速排序算法+代码
- 【算法】用lua解决快速排序问题
- LUA 排序算法和性能分析[4]:快速排序算法
- 常用排序算法之快速排序c及lua实现
- lua 快速排序
- Lua快速插入排序
- lua实现快速排序
- lua写排序算法
- 快速排序之Lua实现
- lua的未完成快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- Yii2-权限控制RBAC-实例篇(三)
- Java中遍历删除List多个元素
- Scala在挖财的应用实践
- yunfile高级会员帐号获取器V1.0绿色版
- SendTs2Ip 将TS流发送到IP网络上的小工具(源码)
- Lua 编写快速排序算法
- POJ 2828 Buy Tickets(线段树)
- android中View的绘制流程
- RHEL7安装
- 重装win8.1搜索不到 wifi
- iOS键盘类型UIKeyboardType(模拟器效果+真机效果)
- Ubuntu sudo命令失灵的解决办法
- 191. Number of 1 Bits
- 23. Merge k Sorted Lists