我刚刚完成了旧的“排序侦探”作业(给你一些黑盒排序算法,并且必须根据结果确定每个是什么例子),我注意到插入排序总是在排序后进行 N-1 比较列表。由于在每个人都上交作业之前我将无法查看老师的代码,也不允许我在课堂上提问可能会提示其他学生如何继续解决问题的问题,这让我离开了有一个问题,我至少一周都无法得到这个问题的答案。
在现实世界中,插入排序的教科书示例是否总是会在排序列表上进行 N-1 比较,还是我的教师/教科书版本的插入排序的怪癖?
在搜索了谷歌和维基百科之后,我找不到这个问题的答案,这意味着要么我问错了问题,要么他们没有。有任何想法吗?