找回密码
 register

QQ登录

只需一步,快速开始

查看: 485|回复: 0

[游戏教程] Lua 5 快速排序算法

[复制链接]

[游戏教程] Lua 5 快速排序算法

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:224
  • 打卡月天数:1
  • 打卡总奖励:222
  • 最近打卡:2025-07-01 09:47:32
Waylee

主题

0

回帖

2万

积分

仙帝

积分
23678
Waylee 2021-12-30 14:57 手机频道 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
local list = { 3,1,5,18,34,32,0, }

function printList()
    local str = ""
    for i = 1,#list do
        str = str .. list[i] .. " "
    end
    print(str)
end

function qsort(low,high)
    if low >= high then  return end
    local first = low
    local last =  high
    local key = list[first]
    while first < last do
        while first < last and list[last] >= key do last = last - 1 end
        list[first] = list[last]
        while first < last and list[first] <= key do first = first + 1 end
        list[last] = list[first]
    end
    list[first] = key
    qsort(low,first - 1)
    qsort(first + 1,high)
end

printList()
qsort(1,#list)
printList()
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |网站地图|天天打卡

GMT+8, 2025-7-2 10:22 , Processed in 0.122309 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表