早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

用直接插入排序方法对序列{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次。
看了用直接插入排序方法对序列{15...的网友还看了以下:

c++中的冒泡排序法的升序降序c++中的冒泡排序法在升序的时候必须满足第一个数大于第二个数降序排列 其他 2020-05-13 …

若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法比较好?A.冒泡法B.直接选择法C.直接 计算机类考试 2020-05-23 …

用下列4种排序方法,对一个已排好序(由小到大)的序列进行排序(由小到大),哪种方法最好?A.冒泡排序 计算机类考试 2020-05-23 …

对一个长度为10的排好序的表用二分法检索,若检索不成功,至少需要比较的次数是______。A.6B. 计算机类考试 2020-05-24 …

数据结构冒泡排序法已知序列{15.18.60.41.6.32,83,75.95.请给出采用冒泡排序 数学 2020-06-23 …

数学排列组合消序法消序法的算法我懂..但我不理解..比如说这道题"5个人站一排,甲总站在乙的右侧, 其他 2020-07-22 …

c语言程序设计作业。。。1.冒泡法排序,2.第二大整数,3.数组输出1.冒泡法排序输入10个数,用 其他 2020-07-23 …

输入N个整数,存入一个数组中。1)应用某种排序算法将这N个数有大到小的顺序排序,输出排序的结果并存入 其他 2020-11-17 …

已知初始待排序关键码{5,8,1,3,9,6,2,7},回答下列问题:(1)写出采用冒泡法排升序的前 其他 2020-12-05 …

用直接插入排序法将无序数据列{49,38,65,97,76,13,27}按从大到小的顺序排为有序列, 数学 2020-12-05 …