关于插入排序
来源:互联网 发布:论文格式 知乎 编辑:程序博客网 时间:2024/05/16 11:13
下午开始看算法导论:
涉及一比较简单的插入排序:
输入:N个数<a1, a2, .....an>
输出:输入序列的一个排序(重新排序)<a'1, a'2, ... a'n>,a'1<=a'2<=.....<=a'n
书上的算法如下:
1 for j <- 2 to length[a]2 do key <- a[j]3 i <- j-14 while i>0 and a[i]>key5 do a[i+1]<-a[i]6 i <- i-17 a[i+1] <- key
我的算法(与书上稍有不同)
1 for j <- 2 to length[a]2 do key <- a[j]3 i <- j-14 while i>0 and a[i]>key5 do a[i+1] <- a[i]6 a[i] <- key7 i <- i -1
这样是不是可以更节约时间呢??
书中算法需做2,3,4,7步
而改进后只需做2,3,4步
想想也是书中算法的第七步赋值可以放在当需要调整时候才赋值,否则不需要交换位置时,可以啥都不做嘛。
0 0
- 关于插入排序
- 关于 插入排序 算法
- 关于插入排序
- 关于插入排序 直接插入排序和希尔排序
- 关于插入排序及优化
- 关于插入排序与归并排序
- 关于插入、合并、快速排序的源码
- 关于插入排序的几种实现
- 关于java实现插入排序的思考
- 关于排序二叉树的插入问题
- 关于直接插入排序的C++实现
- 一个关于插入查找和排序问题
- 关于直接插入排序算法的Bug
- 关于vector容器进行插入排序
- 关于插入排序的个人笔记
- 插入排序-【插入排序】
- 关于数组的排序问题(冒泡排序,选择排序,插入排序)
- 关于数组的排序问题(冒泡排序,选择排序,插入排序)
- 前端对接BO相关流程总结
- HDOJ 题目1992 Tiling a Grid With Dominoes(递推)
- 修改android theme的问题
- LeetCode-Insertion Sort List
- 量化研究: Julia还是Matlab?
- 关于插入排序
- pdf如何转换成ppt
- 写日志的函数,直接复制使用
- 自己动手写Java大整数《4》扩展欧几里得和Mod逆
- 【Visual C++】游戏开发笔记三十五 站在巨人的肩膀上:游戏引擎导论
- 分布式ActiveMQ集群
- Java中获取进程ID以及杀死进程的方法
- 0-----------假 , 非0----------------真
- 去我空间分会去靠近我会放开去将