第十章 优化排序直接插入排序第10章 优化排序插入排序 插入排序的基本思想是:在一个已排好序的记录子集的基础上,每一步将下一个待排序的记录有序地插入到已排好序的记录子集中,直到将所有待排记录全部插入为止。 打扑克牌时的抓牌就是插入排序一个很好的例子,每抓一张牌,插入到合适位置,直到抓完牌为止,即可得到一个有序序列。 第10章 优化排序直接插入排序 直接插入排序是一种最基本的插入排序方法。其基本操作是将第i个记录插入到前面i-1个已排好序的记录中,具体过程为: 将第i个记录的关键字Ki顺次与其前面记录的关键字Ki-1,Ki-2,…, K1进行比较,将所有关键字大于Ki的记录依次向后移动一个位置,直到遇见一个关键字小于或者等于Ki的记录Kj,此时Kj后面必为空位置,将第i个记录插入空位置即可。完整的直接插入排序是从i=2开始的,也就是说,将第1个记录视为已排好序的单元素子集合,然后将第2个记录插入到单元素子集合中。i从2循环到n,即可实现完整的直接插入排序。第10章 优化排序例 设有一组关键字序列{43,21,89,15, ,28},这里n=6,即有6个记录。请将其按由小到大的顺序排序。 第10章 优化排序 假设待排序记录存放在r[1..n]之中,为了提高效率,我们附设一个监视哨r[0],使得r[0]始终存放待插入的记录。监视哨的作用有两个:一是备份待插入的记录,以便前面关键
您可能关注的文档
- 皮肤缝合技术.ppt
- 白酒广场路演活动策划方案.ppt
- 益阳市2016届高三4月调研考试语文试卷讲评.ppt
- 盐津县旱作节水项目申报书.doc
- 盐城市2015年普通高校对口单招第三次调研考试试卷.doc
- 盐雾腐蚀试验箱使用说明书.doc
- 监利县2016—2017学年度上学期九年级语文作业题答案.doc
- 盐城市一中2009届高三地理周练五.doc
- 监控中心机房设计.ppt
- 盆底手术的并发症及防治.ppt
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 羽毛球期末理论模拟考试试题及答案.docx VIP
- 《答谢中书书》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案).pdf VIP
- 国资委安全生产十条硬措施.pdf VIP
- 高中历史教学中时空大数据可视化工具的教学应用分析课题报告教学研究课题报告.docx
- 人工气道管理.pptx VIP
- 学堂在线 货币金融学 章节测试答案.docx VIP
- 卡西欧OCW-T750光波表说明书.pdf VIP
- 2025年特许金融分析师道德准则中固定收益产品评级与披露的客观性专题试卷及解析.pdf VIP
- 2025年房地产经纪人信息披露义务综合能力提升专题试卷及解析.pdf VIP
- 2025年信息系统安全专家密码学在司法信息系统中的应用专题试卷及解析.pdf VIP
原创力文档

文档评论(0)