我只是在阅读官方Lua documentation on Table.sort,并注意到它说:
“[Table.sort]算法不稳定;也就是说,被给定顺序认为相等的元素可能会通过排序改变它们的相对位置。”
Table.sort
在Lua中会变得稳定的任何想法?
答案 0 :(得分:9)
答案 1 :(得分:6)
它不会,这是故意的,也是最佳的表现。
如果你真的需要一个稳定的,请自己写。
答案 2 :(得分:1)
稳定排序算法比不稳定排序稍贵(在处理能力方面)。对于大多数应用来说,不稳定的排序是完全足够的。
除非有一个特定的计划在Lua中引入稳定的排序,否则我会假设sort函数将保持原样。