插入排序和归并排序实现以及时间复杂度分析
2016-05-17 23:49
435 查看
插入排序
实现步骤
取input data中一第二个数开始,与它前边的数依次做比较,插入到所选数字(key)大于的数字的后边,后边的项依次后移动。假设输入
8 4 2 6 5 3
4 8 2 6 5 3 //4
4 8 2 6 5 3 //8
2 4 8 6 5 3 //2
2 4 6 8 5 3 //6
2 4 5 6 8 3 //5
2 3 4 5 6 8 //3
实现代码
复杂度分析
归并排序
实现步骤
实现代码
复杂度分析
http://xwrwc.blog.163.com/blog/static/46320003201141582544245/相关文章推荐
- MNIST手写数字数据库
- ●c#使用正则表达式
- memcache内存存储
- 烷烃计数
- 烷烃计数
- POJ——1195Mobile phones(二维树状数组点修改矩阵查询)
- 7.margin值
- 属性(attributes),方法(methods)
- 软raid——mdadm
- 改变DM6467的内存划分
- dynamic 和var
- 按自己喜欢的方式过一生?
- ZOJ 3946 Highway Project(多属性边权最短路)
- day5.17总结_加载图片(圆圈和压缩、一级、二级缓存)
- Memcache技术分享:介绍、使用、存储、算法、优化、命中率
- oracle和tomcat的端口问题
- 用户接口指南
- intellij idea无法访问静态资源
- Java编程思想第四版第六章学习——访问权限设置
- 微信分享接口