【算法】用Lua解決冒泡排序

腳本語言太好用了!忍不住又寫了個冒泡


代碼如下:

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 sort()
	for i = 1,#list do
		for j = 1,#list - i do
			if list[j + 1] and list[j] > list[j + 1] then
				list[j + 1],list[j] = list[j],list[j + 1]
			end
		end
	end
end

printList()
sort()
printList()

結果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章