PAGE 1
PAGE 179
数据局结构——排序算法
一、复习要点
排序是使用最频繁的一类算法。排序分内排序与外排序。内排序算法主要分5大类,有12个算法。在插入排序类中讨论了直接插入排序、二分法插入排序、表插入排序和shell排序算法;在交换排序类中讨论了起泡排序和快速排序算法;在选择排序类中讨论了简单选择排序、锦标赛排序和堆排序算法;在归并排序类中讨论了迭代的两路归并排序和递归的表归并排序算法;在多排序码排序类中讨论了最低位优先的链表基数排序算法。其中,不稳定的排序方法有shell排序、简单选择排序、快速排序和堆排序;适合于待排序对象数目n比较大的排序方法有快速排序、堆排序、归并排序和基数排序;排序码比较次数不受对象排序码初始排列影响的排序方法有折半插入排序、简单选择排序、锦标赛排序、两路归并排序和基数排序,其中,当排序码的初始排列接近有序时,直接插入排序和起泡排序等增长很快,而快速排序则变成慢速排序。
外排序是基于外存的排序方法。由于外存以顺序存取的效率最高,以归并排序最为适合。因此,外排序以k路平衡归并为主。在k个对象排序码中选取最小排序码,采用了败者树。这是一种高效的选择算法。此外,还讨论了初始归并段生成的方法,最佳归并树等问题。
本章复习的要点是:
1、基本知识点
要求理解排序的基本概念,包括什么是排序,排序的稳定性,排序的性能分析,如时间代价(对象排序码的比较次
您可能关注的文档
- K线及K线组合分析(四).doc
- k线技术总结(新).doc
- l2011年旅游饭店行业风险分析报告.doc
- LASY课程是风行欧美的创意课程.doc
- lcl《现代教育技术在小学科学家庭小课题中的应用》结题报告.doc
- LDC数学教育2012-2016(高考真题)圆锥曲线汇整纯WORD.docx
- LDPC码的编译码算法研究本科.doc
- LED电子显示屏系统技术方案1.doc
- LED室外全彩显示屏及室内投影仪采购项目(模板).doc
- LED显示屏的发展及其应用.doc
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
最近下载
- 《探针测试仪》课件:深入解析探针测试技术的原理与应用.ppt VIP
- 灭菌乳感官质量评鉴细则.doc VIP
- 拉西瓦水电站拱坝新浇混凝土周边基岩控制爆破.docx VIP
- 酸牛乳感官质量评鉴细则.doc VIP
- LY_T 2829-2017喀斯特石漠化山地经济林栽培技术规程.pdf
- 阀门泄漏等级检测标准ANSI B16.104.pdf VIP
- 部编版四年级上册语文第五单元试卷.docx VIP
- 《电子商务基础与实务》(第三版)课件全套 许应楠 第1--9章 电子商务概述、 电子商务法律法规 --智慧零售.pptx
- 考研数学试题详解及评分参考.pdf VIP
- AQ 8003-2007 安全验收评价导则(正式版).docx VIP
原创力文档

文档评论(0)