- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合并排序法
楊正宏 編著 全華科技圖書股份有限公司 印行 第九章 排 序(1/4) 9-1 前言 9-2 內部排序法(Internal Sort) 9-2-1 交換式排序法 9-2-1-1 氣泡排序法(Bubble Sort) 9-2-1-2 交換-線性選擇排序法(Linear Selection with Exchange Sort) 9-2-1-3 過濾排序(Sifting Sort) 9-2-1-4 快速排序法(Quick Sort) 9-2-2 插入式排序 9-2-2-1 中心插入排序法(Centered Insertion Sort) 第九章 排 序(2/4) 9-2 內部排序法(Internal Sort) 9-2-2 插入式排序 9-2-2-2 二元插入排序法(Binary Insertion Sort) 9-2-2-3 謝耳排序法(Shell Sort) 9-2-3 選擇和樹狀排序 9-2-3-1 線性選擇排序法(Lineal Selection Sort) 9-2-3-2 二次選擇排序法(Quadratic Selection Sort) 9-2-3-3 賽程排序(Tournament Sort) 9-2-3-4 堆積排序法(Heap Sort) 第九章 排 序(3/4) 9-2 內部排序法(Internal Sort) 9-2-3 選擇和樹狀排序 9-2-3-5 二元樹排序法(Binary Tree Sort) 9-2-4 其它排序 9-2-4-1 合併排序法(Merge Sort) 9-2-4-2 計數排序法(Counting Sort) 9-2-4-3 基數排序法(Radix Sort) 9-3 外部排序法(External Sort) 9-3-1 直接合併排序法(Direct Merge Sort) 9-3-2 自然合併排序法(Natural Merge Sort) 第九章 排 序(4/4) 9-3 外部排序法(External Sort) 9-3-3 k路合併法(k-Way Merge Sort) 9-3-4 多階段合併法(Polyphase Merge) 9-4 排序法的效益評估 前言 將一些資料,依照某種特定的原則或需求安排成遞增(increment)或遞減(decrement)的順序。 方法分為兩種:內部排序(internal sort)與外部排序(external sort)。 相關的名詞和性質 : 記憶體空間 效率 穩定性(stability) 內部排序法(Internal Sort) 交換式排序(Interchange Sort) 原理:兩項資料互相比較,若符合交換原則(如第二項大於第一項) 。 氣泡排序法(Bubble Sort) 交換線性選擇排序法(Linear Selection with Exchange Sort) 過濾排序法(Sifting Sort) 快速排序法(Quick Sort) 氣泡排序法(1/4) 排序的時候,讓較大的元素往下沉,或較小的元素往上浮。 其排序處理程序是從元素的開始位置起,相鄰的兩個元素相比較,若第i個的元素大於第(i+1)的元素,則兩元素互換,比較過所有的元素後,最大的元素將會沈到最底部。 氣泡排序法(2/4) 一陣列存有82, 16, 9, 95, 27, 75, 42, 69和34等九個值, 利用氣泡排序法排序 氣泡排序法(3/4) 重覆每一個循環都會把巡視到的最大元素放在巡視範圍內最低的位置,且每次循環的巡視範圍都比前一次循環少一個元素,如此重覆至一個循環中都沒有互換產生才停止。 氣泡排序法(4/4) 效率: 每次循環所作的比較依序是(n-1), (n-2), (n-3), ..., 2, 1,合計所需的比較次數序:(n-1) + (n-2) + … + 2 + 1 = n(n-1)/2次。 每一循環所作的互換元素的次數為(n-1), (n-2), ..., 2, 1,共需(n-1) + (n-2) + … + 2 + 1 = n(n-1)/2的互換動作。 效率 f(n) = O(n2)。 氣泡排序法演算法 1??????????? Procedure Bubble_Sort(p,n) 2??????????? flag ? 1 3??????????? for i?0 to n-1 do 4??????????? if flag=0 then return 5??????????? flag?0 6??????????? fo
您可能关注的文档
- 骨骼与肌肉系统评价.ppt
- 骨关节病的康复.ppt
- 骨移植术-浙江大学教学信息化平台.ppt
- 骨质疏松症osteoporosisop研究的若干进展.ppt
- 鼓楼广场锻炼人群调查.ppt
- 固有性免疫应答.ppt
- 骨肿瘤骨肿瘤.ppt
- 故障诊断程序及方法档案.ppt
- 管型种类和临床意义.ppt
- 龟兔过山洞.ppt
- 人教版数学六年级上册 第一单元 第5课时 分数乘小数.pptx
- 人教版数学六年级上册 第四单元 第3课时 比的应用.pptx
- 人教版数学六年级上册 第五单元 第5课时 圆的面积-2.pptx
- 人教版数学六年级上册 第一单元 第7课时 解决问题-1.pptx
- 人教版数学六年级下册 第二单元 第4课时 利率.pptx
- 人教版数学六年级上册 第一单元 第8课时 解决问题-2.pptx
- 人教版数学六年级下册 第五单元 第2课时 鸽巢问题的一般形式.pptx
- 人教版数学六年级下册 第四单元 整理和复习.pptx
- 人教版数学六年级上册 第一单元 第3课时 分数乘分数-1.pptx
- 人教版数学六年级下册 第六单元复习第2课时 可能性.pptx
最近下载
- 初中课外文言文100篇.doc
- 期中模拟测试卷(试题)-2024-2025学年一年级上册语文统编版(2024).docx VIP
- 高中英语_阅读课U2 Mother of Ten Thousand Babies教学设计学情分析教材分析课后反思.doc
- 《小学语文课程与教学论》课件——第七章 口语交际教学.pptx VIP
- 2024 ESC慢性冠脉综合征指南解读(全).pptx
- 国家与人口基础信息库建设项目建议书.doc
- 期中试题-2024-2025学年一年级上册语文统编版(2024).docx VIP
- 第十七章分子标记辅助选择育种习题及答案.docx
- 2013年通用安装工程计量规范.pdf
- 2024年全国各地中考试题分类汇编(一):现代文阅读含答案.docx
文档评论(0)