×

TimSort公司

swMATH ID: 39787
软件作者: 尼古拉·奥格、文森特·朱格、西里尔·尼科德、卡琳·皮沃托
描述: 关于TimSort的最坏情况复杂性。TimSort是2002年为Python设计的一种有趣的排序算法,其最坏情况的复杂性已经公布,但直到我们最近的预打印才得到证明。事实上,TimSoort的两个稍微不同的版本目前分别在Pythons和Java中实现。我们提出了Python版本在O(nlogn)中运行的教学性和深入的证据。我们在分析中使用的方法也适用于Java版本,尽管并非没有非常复杂的技术细节。作为我们研究的副产品,我们发现了Java实现中的一个错误,它可能导致排序方法在执行过程中失败。我们还证明了Python的TimSort运行时间为O(n+nlogρ),其中ρ是运行次数(即最大单调序列),这在这里是一个很自然的参数,也是TimSoort在部分排序输入上良好行为的部分解释。
主页: https://cs.paperswihcode.com/paper/onworst-case-complexity-of-timsort
源代码:  https://github.com/amrit110/safe_problem
关键词: 排序算法;合并排序算法;TimSort公司;算法分析;蟒蛇;arXiv_cs。DS公司
相关软件: 快速排序;蟒蛇
引用于: 2文件

0连载引用

在1个字段中引用

2 计算机科学(68至XX)

按年份列出的引文