对一组包含10个元素的非递减有序序列,
采用直接插入排序排成非递增序列,
其可能的比较次数和移动次数分别45,44
为什么移动次数可能是44呢
如下描述对一组包含10个元素的非递减有序序列,
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ˚‧º·(˚ ˃̣̣̥᷄⌓˂̣̣̥᷅ ) 2022-11-10 19:11关注
他问的是可能的比较次数和移动次数分别是多少,那我们就假设原理就是全部递增的,插入排序后要求全部递减,这样的比较次数应该是最多的,即除了第一个进去的元素,其他的每一次新插入的元素都要跟已经插进去的元素做对比,共1一直加到n次(n=9),即45次。
再次注意,他问的是可能,所有a,b,c都不可能,而44注意也是可能,因为如果中间有两个元素相等,他们比较时是不会移动的,即插入排序的稳定性。解决 3无用
悬赏问题
- ¥15 关于Lammps建模的描述
- ¥15 #lingo#请问一下为什么会出现以下情况,是因为l第一个值是0的缘故吗?
- ¥15 设计格雷码同步八进制计数器
- ¥100 改写matlab程序(关键词-系统对)
- ¥15 函数信号发生器仿真电路
- ¥15 Qt的pixmap和image图片加载都导致程序崩溃怎么办
- ¥15 Kali木马生成问题求解
- ¥30 求一下解题思路,完全不懂
- ¥15 C51单片机串口控制JQ6500语音模块
- ¥30 想给yolo5模型加一个图片识别界面,但是图片还没有检测出来就闪退了