Lua table.sort方法什么时候稳定?

发布于 2024-10-11 06:05:40 字数 309 浏览 2 评论 0原文

我刚刚阅读了关于 Table.sort 的官方 Lua 文档并注意到它说:

“[Table.sort] 算法不稳定;也就是说,按给定顺序视为相等的元素可能会因排序而改变其相对位置。”

Table.sort 何时在 Lua 中变得稳定有什么想法吗?

I was just reading the official Lua documentation on Table.sort and noticed that it says:

"[Table.sort] algorithm is not stable; that is, elements considered equal by the given order may have their relative positions changed by the sort."

Any ideas when Table.sort will become stable in Lua?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

|煩躁 2024-10-18 06:05:40

我不确定,但我认为你混淆了两个完全不同的东西:

排序算法的稳定性 (Lua 参考中的意思)

软件稳定性又名。 “无错误”。

I'm not sure, but I think you're mixing up two completely different things:

Stability of a sorting algorithm (which is meant in the Lua reference)

and

Software stability aka. "bug freeness".

遇到 2024-10-18 06:05:40

不会的,这是故意的并且最有利于性能。

如果您确实需要一个稳定的版本,请自行编写。

It won't, this is on purpose and best for performance.

Write your own if you really need a stable one.

计㈡愣 2024-10-18 06:05:40

稳定的排序算法比不稳定的排序稍微昂贵(就处理能力而言)。不稳定排序对于大多数应用程序来说是完全足够的。

除非有一个具体的计划将稳定的排序引入Lua,否则我会假设排序函数将保持原样。

A stable sorting algorithm is slightly more expensive (in terms of processing power) than an unstable sort. An unstable sort is perfectly adequate for most applications.

Unless there is a specific plan to introduce a stable sort into Lua, I would assume that the sort function will stay the way it is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文