问答题

已知下列各种初始状态(长度为n)元素,试问当利用直接插入法进行排序时,至少需要进行多少次比较(要求排序后的文件按关键字从大到小顺序排列) (1)关键字自小到大有序(key 1 <key 2 <…<key n ); (2)关键字自大到小逆序(key 1 >key 2 >…>key n ); (3)奇数关键字顺序有序,偶数关键字顺序有序(key 1 <key 3 >…,key 2 <key 4 <…); (4)前半部分元素按关键字顺序有序,后半部分元素按关键字顺序逆序(key 1 <key 2 <…<key m ,key m+1 >key m+2 >…>key n ,m为中间位置)。

【参考答案】

正确答案:本题主要考查直接插入法的算法思想及性能分析。 根据题目所给出的条件,最好情况下的比较次数即为最少比较次数。 (......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)