版权声明:欢迎转载,但转载时请注明原文地址 https://blog.csdn.net/weixin_42110638/article/details/84794819
解析在后面
解析:
x2-1:
他问的是可能的比较次数和移动次数分别是多少,那我们就假设原理就是全部递增的,插入排序后要求全部递减,这样的比较次数应该是最多的,即除了第一个进去的元素,其他的每一次新插入的元素都要跟已经插进去的元素做对比,共1一直加到n次(n=9),即45次。
再次注意,他问的是可能,所有a,b,c都不可能,而44注意也是可能,因为如果中间有两个元素相等,他们比较时是不会移动的,即插入排序的稳定性。
x2-2:
这个其实就是二分的比较次数,log2n取整再加一,n=1000,带入就是10
x2-3:
当序列基本有序(增序)时,直接插入排序过程中元素比较的次数较少,当序列为逆序时,元素的比较次数最多。
文章来源: 第十章 排序概念与插入排序-计算机17级