早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->
用直接插入排序方法对序列{15,11,9,10,13}进行排序,关键码比较次数是A.10B.8C.4D.9
题目
用直接插入排序方法对序列{15,11,9,10,13}进行排序,关键码比较次数是
A.10
B.8
C.4
D.9
参考答案
正确答案:B
解析:直接插入排序的基本算法:当插入第I(I>=1)个对象时,前面的 V(0),V(1)…V(I-1)已经排好序,这时,用V(I)的关键码与V(I-1),(I-2),…的关键码顺序进行比较,找到插入位置即将V(I)插入,原来位置上的对象则向后移。本题中的I只能取1,第1趟(I:1):11和15比较,插入:11,15,9,10,13;第2趟(I =2):9和11比较,插入:9,11,15,10,13;第3趟(1=3):10和9比较,不插入,再和11比较,插入:9,10,11,15,13;第4趟(I=4):13和9比较,不插入,再和10比较,不插入,和11比较,不插入,和15比较,插入,排序完成。共比较8次。
解析:直接插入排序的基本算法:当插入第I(I>=1)个对象时,前面的 V(0),V(1)…V(I-1)已经排好序,这时,用V(I)的关键码与V(I-1),(I-2),…的关键码顺序进行比较,找到插入位置即将V(I)插入,原来位置上的对象则向后移。本题中的I只能取1,第1趟(I:1):11和15比较,插入:11,15,9,10,13;第2趟(I =2):9和11比较,插入:9,11,15,10,13;第3趟(1=3):10和9比较,不插入,再和11比较,插入:9,10,11,15,13;第4趟(I=4):13和9比较,不插入,再和10比较,不插入,和11比较,不插入,和15比较,插入,排序完成。共比较8次。
看了用直接插入排序方法对序列{15...的网友还看了以下:
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比 较次数和移动次数 计算机类考试 2020-05-23 …
对一个由n个关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数 计算机类考试 2020-05-23 …
用直接插入排序方法对序列{15,11,9,10,13}进行排序,关键码比较次数是________。A 计算机类考试 2020-05-23 …
用直接插入排序方法对序列{15,11,9,10,13}进行排序,关键码比较次数是 ______。A. 计算机类考试 2020-05-23 …
对一个由n关键码组成的序列,借助排序过程选出其中最大的关键码,要求关键码比较次数和移动次数最 计算机类考试 2020-05-24 …
用直接插入排序方法对序列{15,11,9,10,13}进行排序,关键码比较次数是A.10B.8C.4 计算机类考试 2020-05-24 …
只有能量相近的轨道才能形成杂化吗?类似于三价铁离子的sp3d2杂化中,3d能量比4s大比4p小,5 化学 2020-06-13 …
"%8s%-10s第%4d次华山任务时,上思过崖面壁,送信:%4d,丐:%4d,福:%2d,次:% 其他 2020-07-02 …
综合排序算法的比较各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概的执行时间。 其他 2020-07-23 …
关于排序算法中的关键字比较次数和关键字移动次数“在教科书中,各种内部排序算法的时间复杂度分析结果只给 其他 2021-02-05 …