【算法】用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()

结果如下:


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