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文件 全部的 前5名6位作者引用 1 尼古拉·奥格 1 文森特·朱格 1 J.Ian Munro 1 西里尔·尼科德 1 皮托,卡琳 1 Wild,塞巴斯蒂安 0连载引用 在1个字段中引用 2 计算机科学(68至XX) 按年份列出的引文