快速排序 swMATH ID: 20694 软件作者: C.A.R.霍尔。;塞奇威克,R 描述: 关于快速排序的适应性。Quicksort于1961年由霍尔首次推出。已经开发了许多变体,其中最好的是可用的最快的通用排序算法,这一点可以从大多数编程库中选择Quicksort作为默认排序算法得到证明。一些排序算法是自适应的,也就是说,它们具有更适合输入的复杂性分析,根据一些特定的预分类度量,这些输入几乎已经排序。快速排序不在其中,因为它甚至对已排序的输入使用Ω(n log n)比较。然而,在本文中,我们通过经验证明,Quicksort的实际运行时间与预分类度量Inv是相适应的。在Inv值低和高的实例之间,可以观察到接近2倍的差异。然后,我们证明,对于随机化版本的Quicksort,所执行的元素交换的数量相对于度量Inv是可证明的自适应的。更准确地说,我们证明了随机化Quicksort执行预期的O(n(1+log(1+Inv/n)))元素交换,其中Inv表示输入序列中的反转数。这一结果为观察到的行为提供了理论解释,并对Quicksort的行为给出了新的见解。我们还对Heapsort和Mergesort的自适应行为给出了一些实证结果。 主页: https://en.wikipedia.org/wiki/Quicksort 相关软件: 查找;heapsort公司;算法347;背包;Coq公司;毫升;Qhull公司;促进;增强C++库;CGAL公司;Matlab公司;k平均值++;UCI-毫升;github;快速堆(QuickHeapsort);PVS公司;算法489;Scikit公司;蟒蛇;存档正式证据 引用于: 179文件 标准条款 3出版物描述软件,包括3出版物以zbMATH为单位 年份 关于快速排序的适应性。 Zbl 1365.68190号格思·斯特林特·布罗达尔;罗尔夫·法格伯格;加布里埃尔·莫鲁兹 2008 递归程序的证明:Quicksort。 Zbl 0231.68011号M·福利。;C.A.R.霍尔。 1971 快速排序。 Zbl 0108.13601号C.A.R.霍尔。 1962 全部的 前5名312位作者引用 7 乌韦·罗斯勒 5 塞西莉亚·英格丽德·霍姆格伦 5 霍萨姆·马哈茂德。 4 康拉多·马丁内斯 4 赫尔穆特普罗丁格 4 Wild,塞巴斯蒂安 三 德波尔(Frank S。 三 斯蒂恩·德古乌 三 托尼·约翰逊 三 马库斯·库巴。 三 J.Ian Munro 三 菲奥娜·斯凯尔曼 2 迈克尔·亨利·阿尔伯特 2 唐纳德·艾利森(Donald C.S.Allison)。 2 尼古拉斯·布鲁丁 2 蔡兴石 2 科迪什,迈克尔 2 路易斯·克鲁兹·菲利佩 2 邓、小铁 2 乌尔里希·德里格斯 2 吕克·德夫罗耶。 2 Stefan Edelkamp 2 阿姆斯特丹Elmasry 2 大卫·约翰·埃文斯 2 填充,詹姆斯·艾伦 2 马哈茂德·福兹 2 高燕松 2 鲁道夫·格里贝尔 2 斯特凡·哈勒斯特德 2 C.A.R.Tony Hoare 2 黄贤贵 2 斯万特·简森 2 Jyrki Katajainen 2 曼弗雷德·库弗莱特纳 2 博多·马奈 2 马库斯·E·内贝尔。 2 麻省理工诺加。 2 阿洛伊斯州Panholzer 2 大卫·皮辛格 2 格拉德高原 2 帕特里西奥·波布利特五世。 2 朱里安·罗特 2 彼得·桑德斯 2 彼得·施奈德·坎普 2 海宁苏尔兹巴赫 2 卢兹·迈克尔·韦格纳 2 Zeini Jahromi,尼玛 2 张杰 2 Uwe T.齐默尔曼。 1 拉菲克·阿奎奇 1 尼尔·艾隆 1 安蒂·艾洛拉 1 阿卡霍、肖塔罗 1 蒙塔兹·M·阿里。 1 阿尔斯迈耶(Gerod Alsmeyer) 1 阿苏拉米、哈米德·哈姆丹 1 穆萨布·A·阿尔图尔基。 1 安妮斯·阿姆里 1 彼得·M·G·阿佩斯。 1 公寓,Krzysztof Rafal 1 布莱恩·阿格罗(Brian M.Argrow)。 1 乌尔夫阿萨森 1 马丁·奥米勒 1 奥马尔·阿维尔 1 迈克尔·阿克斯特曼 1 里卡多·A·贝扎·耶茨。 1 安东尼·巴格纳尔。 1 埃德加拉斯·巴拉诺斯卡斯 1 巴托斯克·克日什托夫(Krzysztof Bartoszek) 1 宾利,乔恩·路易斯 1 毕国安 1 蒂莫·宾曼 1 迈克尔·布卢姆。 1 米利卡Bogićević 1 理查德·布贝尔 1 费里特·Büyükkeçeci 1 卡梅伦·彼得·杰夫森 1 坎通纳,多梅尼科 1 阿尔贝托·塞塞利 1 张凯荣 1 陈景超 1 陈品涵 1 陈伟美 1 程冉 1 赵元杰 1 尼古拉斯·肖邦 1 楚江兴 1 吉安卢卡·辛科蒂 1 克拉克森,肯尼斯·L。 1 朱利安·克莱门特 1 威廉·库克。 1 迈克尔·克莱默 1 沃尔特·昆托 1 伊曼纽尔·德·安吉利斯 1 穆里洛·桑托斯·德·利马 1 布莱恩·C·迪安。 1 弗雷德里克·米歇尔·德金 1 迪茨费尔宾格,马丁 1 丁伟 1 多博西维茨(Wlodzimierz Dobosiewicz) …还有212位作者 全部的 前5名72篇连载文章中引用 14 信息处理信函 14 理论计算机科学 9 比特币 9 算法 6 计算 5 RAIRO公司。Informatique Théorique et Applications公司 4 计算的形式方面 4 随机结构与算法 4 应用概率年鉴 4 欧洲运筹学杂志 4 随机过程及其应用 三 信息学报 三 应用概率的进展 三 计算物理杂志 三 自动推理杂志 三 计算统计与数据分析 三 离散算法杂志 2 统计年鉴 2 《计算机杂志》。A部分/B部分 2 信息科学 2 国际计算机与信息科学杂志 2 统计与概率信件 2 运营研究信件 2 信息与计算 2 计算机与运筹学 2 机器学习 2 组合数学、概率与计算 2 比特。Nordisk Tidskrift信息处理 2 算法 1 计算机和流体 1 计算机物理通信 1 离散应用数学 1 概率年鉴 1 应用数学与计算 1 Automatica公司 1 卡尔科洛 1 计算与应用数学杂志 1 最优化理论与应用杂志 1 Monatsheft für Mathematik 1 计算机程序设计科学 1 离散和计算几何 1 国际近似推理杂志 1 理论概率杂志 1 并行与分布式计算杂志 1 信号处理 1 神经计算 1 计算几何 1 全球优化杂志 1 设计、代码和密码 1 计算统计学 1 尤乔。南斯拉夫运筹学杂志 1 国际计算机数学杂志 1 波尔多流浪者杂志 1 应用程序数学 1 差分方程与应用杂志 1 欧洲控制杂志 1 计算系统理论 1 运筹学的数学方法 1 组合优化期刊 1 数据挖掘与知识发现 1 RAIRO公司。理论信息学及其应用 1 计算数学基础 1 JMMA公司。数学建模与算法杂志 1 ACM实验算法杂志 1 中国的科学。F系列 1 阿莱亚。拉丁美洲概率与数理统计杂志 1 数学物理进展 1 国际组合数学杂志 1 计算机科学评论 1 程序设计中的逻辑和代数方法杂志 1 应用数学的其他标题 1 工业数学(费城) 全部的 前5名在20个字段中引用 130 计算机科学(68至XX) 29 概率论与随机过程(60-XX) 19 运筹学、数学规划(90-XX) 16 组合数学(05-XX) 16 统计学(62-XX) 15 数值分析(65-XX) 4 流体力学(76-XX) 4 生物学和其他自然科学(92-XX) 三 数学逻辑和基础(03-XX) 三 数论(11-XX) 三 凸和离散几何(52至XX) 三 一般拓扑结构(54至XX) 2 算子理论(47-XX) 2 博弈论、经济学、金融和其他社会和行为科学(91-XX) 2 系统论;控制(93至XX) 1 一般性和全局性主题;集合(00-XX) 1 差分和函数方程(39至XX) 1 欧几里得空间的调和分析(42至XX) 1 统计力学,物质结构(82-XX) 1 信息与通信理论、电路(94-XX) 按年份列出的引文