麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

Lua中寫排序算法實例(選擇排序算法)

2024-07-21 23:04:41
字體:
來源:轉載
供稿:網友

早在12年的時候,學過一個月的lua,當時看的是《programming in lua》,一直沒用過,然后就忘了?,F在我下定決心重新學習它。

時間久了,對編程的熱情也隨之消失殆盡,很難找回當初編程的樂趣了。近來一放假就玩英雄聯盟,太浪費時間,玩個十來局一天就過去了,渾渾噩噩的,這實在不是我想過的。所以,今天我把它卸載了。如果你也是英雄聯盟玩家,希望你不要沉迷其中。

從事游戲開發還不到一年,已經有點厭倦了,同事們一致認為游戲公司普遍很浮躁,有些小公司沒有一點技術氛圍。我知道的有些程序員,技術遠遠比普通游戲程序員強,由于靠譜的游戲公司太少而做其他開發了。

吐槽完了,用lua 寫個選擇排序:

復制代碼 代碼如下:

--select sort
function select_sort(t)
     for i=1, #t - 1 do
          local min = i
          for j=i+1, #t do
               if t[j] < t[min]  then
                    min = j
               end
          end
          if min ~= i then
               t[min], t[i] = t[i], t[min]
          end
     end
end
tb = {77, 99, 2, 334, 22, 32, 9}
print("-------------before--------------")
print(table.concat(tb, " "))
print("-------------after---------------")
select_sort(tb)
print(table.concat(tb, " "))

table帶有個sort函數,手冊說明如下:
復制代碼 代碼如下:

Sorts table elements in a given order, in-place, from table[1] to table[n], where n is the length of the table. If comp is given, then it must be a function that receives two table elements, and returns true when the first is less than the second (so that not comp(a[i+1],a[i]) will be true after the sort). If comp is not given, then the standard Lua operator < is used instead.
The sort algorithm is not stable; that is, elements considered equal by the given order may have their relative positions changed by the sort.

因此你也可以這么寫:
復制代碼 代碼如下:

function comp(a, b)
     return a < b
end

 

table.sort(tb, comp)


當然,通常你可以使用匿名的函數
復制代碼 代碼如下:

table.sort(tb, function(a, b)
     return a < b
end)

 

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区免费视频 | 一本色道久久99精品综合蜜臀 | 成人在线不卡 | 成人在线视频网 | 日本中文视频 | 亚洲婷婷日日综合婷婷噜噜噜 | 午夜视频在线免费播放 | 8x成人在线电影 | 久久人体 | 久久蜜臀一区二区三区av | 国产黄色毛片 | 中文字幕xxx | 中文字幕在线永久视频 | 成人国产在线视频 | 国产乱淫av片免费网站 | 综合网天天色 | 在线播放的av网站 | 99麻豆久久久国产精品免费 | 黄色免费高清网站 | 爱视频福利 | 欧美亚洲一级 | 日韩视频在线不卡 | 欧美性受xxxx白人性爽 | 精品中文字幕久久久久四十五十骆 | 国产乱色精品成人免费视频 | 日韩一级片 | 成年免费视频黄网站在线观看 | 国产免费网站视频 | 国产女做a爱免费视频 | 亚洲精品永久视频 | 叶子楣成人爽a毛片免费啪啪 | 久久久视频免费观看 | 久久成人免费观看 | 草莓福利视频在线观看 | 欧美成人国产va精品日本一级 | 午夜激情视频免费 | 久久精品2019中文字幕 | 国产日韩大片 | 国产精品久久在线观看 | 91精品国产综合久久久动漫日韩 | 美女毛片在线观看 |