南京大学数据结构期终复习
2. 插入排序(直接插入排序,二分法插入排序,表插入排序,shell排序) 直接插入排序 第7章:排序 例子 8 3 2 5 9 1 6 3 8 2 3 8 2 3 5 8 … v0 i=1 算法分析 1)n个对象已有序 比较总次数KCN=n-1=O(n) 移动次数 RMN=2*(n-1)=O(n) 2)n个对象逆序 KCN=1+2+3+…+(n-1)=n(n-1)/2=O(n2) RMN=(1+2)+(2+2)+…+(n-1+2)= n(n-1)/2+2(n-1) =(n2+3n-4)/2=O(n2) 折半插入排序(Binary Insert Sort) 也称二分法插入排序 1.思想 0 1 2 3 4 5 6 7 28 13 72 85 39 41 6 20 6 13 28 39 41 72 85 20 算法分析 折半查找所需比较次数与初始排序无关,仅依赖于对象个数 比较次数: v0, v1
您可能关注的文档
最近下载
- 《极限驾驶:赛车的艺术与科学》读书记录.pdf VIP
- 2025年全国各省市中考英语真题汇编专题18短文填空含答案.docx VIP
- 2026年安徽省烟草专卖局招聘(100人)笔试备考试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100名笔试模拟试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100人笔试模拟试题及答案解析.docx VIP
- 轿车液压制动系统设计及仿真分析.doc
- 2025年安徽省烟草专卖局(公司)招聘112人笔试参考试题附答案解析.docx VIP
- 2025年安徽省马鞍山市烟草系统人员招聘笔试试题及答案解析.docx VIP
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
原创力文档

文档评论(0)