我只是讀正式Lua documentation on Table.sort,發現它說:Lua table.sort方法何時變穩定?
「[Table.sort]算法並不穩定;也就是說,要素審議了給定的順序可以有自己的相對位置改變等於按排序「。
Table.sort
在Lua會變得穩定嗎?
我只是讀正式Lua documentation on Table.sort,發現它說:Lua table.sort方法何時變穩定?
「[Table.sort]算法並不穩定;也就是說,要素審議了給定的順序可以有自己的相對位置改變等於按排序「。
Table.sort
在Lua會變得穩定嗎?
穩定的排序算法比不穩定的排序稍微昂貴一點(就處理能力而言)。不穩定的排序對於大多數應用程序來說已經足夠了
除非有一個具體的計劃來向Lua引入穩定的排序,否則我會認爲排序函數將保持原樣。
它不會,這是有目的的,最好的表現。
如果你真的需要一個穩定的寫你自己的。
沒有排序是預先註定要變得穩定。這是一個有意識的選擇和潛在的績效/利益平衡。請參閱[在維基百科中排序](http://en.wikipedia.org/wiki/Sorting_algorithm)。 – 2011-01-11 09:17:55