排序问题的计算复杂性.doc
排序问题的计算复杂性
对排序算法计算时间的分析可以遵循若干种不同的准则,通常以排序过程所需要的算法步数作为度量,有时也以排序过程中所作的键比较次数作为度量。特别是当作一次键比较需要较长时间,例如,当键是较长的字符串时,常以键比较次数作为排序算法计算时间复杂性的度量。当排序时需要移动记录,且记录都很大时,还应该考虑记录的移动次数。究竟采用哪种度量方法比较合适要根据具体情况而定。在下面的讨论中我们主要考虑用比较的次数作为复杂性的度量。为了对有n个元素的线性表进行排序,至少必须扫描线性表一遍以获取这n个元素的信息,因此排序问题的计算复杂性下界为Ω(n)。
如果我们对输入的数据不做任何要求,我们所能获得的唯一信息就是各个元素的具体的值,我们仅能通过比较来确定输入序列a1,a2,..,an的元素间次序。即给定两个元素ai和aj,通过测试aiaj ,ai≤aj ,ai=aj ,ai≥aj ,aiaj 中的哪一个成立来确定ai和aj间的相对次序。这样的排序算法称为比较排序算法。下面我们讨论一下比较排序算法在最坏情况下至少需要多少次比较,即比较排序算法的最坏情况复杂性下界。
我们假设每次比较只测试ai≤aj ,如果ai≤aj 成立则ai排在aj 前面,否则ai排在aj 后面。任何一个比较排序算法可以描述为一串比较序列:
?(ai,aj),(ak,al),..,(am,an),...
表示我们首先比
您可能关注的文档
- 建设新农村道路基础设施工程施工组织设计.doc
- 当今时代的主题人教版.ppt
- 影响力的提升.ppt
- 徐立瑾--课程改革背景下课堂教学的实施.ppt
- 徐莉处理民族关系的原则:平等、团结、共同繁荣.ppt
- 微生物的培养.ppt
- 怎样说课标说教材.ppt
- 急性消化道出血的内镜治疗.ppt
- 急性消化道大出血的监测及新进展.ppt
- 恐龙灭绝及其对人类的启示.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 气气热管换热器计算书.doc VIP
- 滇东北铅锌镉多金属资源综合利用关键技术及研究.doc VIP
- 2026年中考第二次模拟考试:物理二模模拟卷(安徽专用)(解析版).docx VIP
- 山东省德州市2024-2025学年高一下学期期中语文(解析版).docx VIP
- ISO-14067:2018_温室气体 产品碳足迹 量化要求与指南 中文版.pdf VIP
- 完整剧情攻略.pdf
- 药品供应链物流运输配送标准体系优化设计.doc VIP
- 十一五国家科技支撑计划重大项目难采选金属矿高效开....doc VIP
- 2026年余华《活着》读书分享PPT.pptx VIP
- 难处理有色金属资源开发关键技术与设备研究课题申报指引.doc VIP
原创力文档

文档评论(0)