- 2
- 0
- 约7.13千字
- 约 28页
- 2016-12-09 发布于北京
- 举报
2015排序大全
第9章 排序 《数据结构(C#语言描述)》配套PPT 北京大学出版社 制作:陈广 博客: 引入 排序(Sorting)是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为按关键字“有序”的记录序列。如何进行排序,特别是高效率地进行排序是计算机工作者学习和研究的重要课题之一。本章主要介绍几类内部排序方法的基本思想、排序过程、算法实现。 9.1 排序的基本概念 内排序:若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序; 外排序:若参加排序的记录数量很大,内存无法容纳全部资料,排序需要借助外部存储设备才能完成,则称此类排序为外部排序。 9.2 插入排序 插入排序(Insertion Sort)的主要思想是不断地将待排序的元素插入到有序序列中,使有序序列不断扩大,直至所有元素都进入有序序列中。 9.2 插入排序 9.2 插入排序 9.2 插入排序 希尔排序(Shell Sort)又称为缩小增量排序,是由D.L.Shell在1959年提出的,它是对直接插入排序的一种改进方法。直接插入排序法更适合数据量较少的排序,当待排序记录序列接近“正序”时,其时间复杂度也可提高至接近O(n)。希尔排序正是依据此,对直接插入排序进行改进。其基本思想是将待排序的记录划分成几组,从而减少参与直接插入排序的数据量,当经过几次分组排序后,记录的排列已经基本有序,这时
您可能关注的文档
- 2015拓展训练方案亲子方案拓展培训.ppt
- 2015拍拍手项目合作建议书.ppt
- 2015拓展训练有效的职业生涯规划.ppt
- 2015拓展训练方案新员工入职培训拓展方案拓展培训.ppt
- 2015拓展训练一天拓展方案.ppt
- 2015拓展训练方案户外拓展培训活动策划方案拓展培训.ppt
- 2015拓普康全站仪道路定线设计与放样操作示例.ppt
- 2015拔草奢侈品介绍.ppt
- 2015拓客方案恒辉.ppt
- 2015拓展训练邀请函.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)