首页
登录
从业资格
采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数
采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数
资格题库
2022-08-02
68
问题
采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行(请作答此空)次整数之间的比较。对于该排序算法,输入数据具有( )特点时,对整数进行从小到大排序,所需的比较次数最多。A.9B.10C.12D.13
选项
A.9
B.10
C.12
D.13
答案
C
解析
采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序的过程如表所示。
综上,元素间共比较12次。从上表中的第4步可看出,当待插入的元素比已排序部分的所有元素都要小时,需要比较和移动的元素最多,因此当输入数据序列正好从大到小排列,而需要将其从小到大排序时,元素间的比较次数最多。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2407205.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
计算机软件著作权的保护对象是指()。A.软件开发思想与设计方案 B.软件著作
对n个数排序,平均情况下时间复杂度最低的算法是()排序算法。A.直接插入排序
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素
若要求对大小为n的数组进行排序的时间复杂度为且是稳定的(即如果待排序的序列中两个
采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,5
通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均
某个应用中,需要对输入数据进行排序,输入数据序列基本有序(如输入为1,2,5,3
采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数
描述算法时,()不是理想的表达方式。A.流程图 B.决策图 C.程序设计语言
假定X为整数类型变量,X>=1并且Ximage.png=10,如果用边界值分析法
随机试题
【B1】[br]【B8】A、andB、orC、butB参照上题,为了减少污染的发生,我们尽量乘公共汽车去上班或者和我们的朋友坐一辆车去上班。
Sleep1.Howmuchsleepdoweneed■Recommendedamountforadults:【T1】______ho
Howcanthestartingoftheuniversitybelike?Itcanbebothexcitingand_____
FranceintheTwentiethCenturyI.FranceinWorldWarI1914:Germanydecla
运用动态控制原理控制建设工程项目进度时,第一步工作是()。A.收集工程进度实际
在妇科特殊检查中,用于测定有无排卵的简便方法为A.诊断性刮宫 B.基础性体温测
下列选项中,属于法的历史类型划分标准的是()。A.法的历史渊源 B.法的外部
设计商品期货合约月份时,不需要考虑其生产与消费特点。( )
大黄虫丸主治A.癥瘕肿块 B.月经量多 C.经闭不行 D.产后恶露不绝
对于HCl气体溶解于水的过程,下列说法正确的是()。A.这仅是一个物理变化的
最新回复
(
0
)