码迷,mamicode.com
首页 > 其他好文 > 详细

关于插入排序元素之间比较次数的计算

时间:2014-05-21 22:19:55      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:问题   排序   元素   归并排序   数组   插入排序   

问题:3,1,4,1,5,9,6,5  通过归并排序对它进行从小到大的排序  要进行多少次数组元素之间的比较?

[3] 1 4 1 5 9 6 5

第一次排序结果:[1 3] 4 1 5 9 6 5; //新加入的3和1比较,比较次数1次

第二次排序结果:[1 3 4] 1 5 9 6 5; //新加入的4和3比较,比较次数1次

第三次排序结果:[1 1 3 4]  5 9 6 5; //新加入的1分别和4 3 1 比较,比较次数3次

第四次排序结果:[1 1 3 4 5] 9 6 5; //新加入的5和4比较,比较次数1次

第五次排序结果:[1 1 3 4 5 9] 6 5; //新加入的9和5比较,比较次数1次

第六次排序结果:[1 1 3 4 5 6 9] 5; //新加入的6分别和9 5 比较,比较次数2次

第七次排序结果:[1 1 3 4 5 5 6 9]; //新加入的5分别和9 6 5比较,比较次数3次

所以比较次数共为:1+1+3+1+1+2+3=12次

 

 

 

关于插入排序元素之间比较次数的计算,布布扣,bubuko.com

关于插入排序元素之间比较次数的计算

标签:问题   排序   元素   归并排序   数组   插入排序   

原文地址:http://www.cnblogs.com/wiming/p/3739167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!