lua的冒泡排序

2010-04-23  王廷虎 

天天看着主页上提醒我有个"发表第一篇日志"的任务要做
不过也没什么心思和时间写.
贴一段练手的时候的代码好了.

Lua的冒泡排序脚本,没啥技术含量……


---------------------------------
local a = {-4000,5,87,3,44,12,0,0.5,-8,1000,54}  --用来测试排序用的数组
local isF = true

for m=#a-1,1,-1 do
  isF = true
  for i=#a-1,1,-1 do
      if a[i]>a[i+1] then
         a[i],a[i+1]=a[i+1],a[i]
         isF = faslse
       end
  end
 if isF then break end
end

for k,v in pairs(a) do
    print(k.." is "..v)
end
-------------------------------------------
嗯……脚本适用于lua5.1以上, 5.0的话还不支持#号运算符,要用table.getn
855°/8514 人阅读/4 条评论 发表评论

苗志伟  2010-04-23

又见冒泡


金鑫  2010-04-23

最近很多冒泡


王廷虎  2010-04-23

因为冒泡最基础,用来开门第一篇不错~


熊志男  2010-04-23

不错 练好基本功 才是硬道理


登录 后发表评论