用直接插入排序法对下面四个序列由小到大进行排序,元素比较次数最少的是( )。A)88、90、3
用直接插入排序法对下面四个序列由小到大进行排序,元素比较次数最少的是( )。
A)88、90、36、90、96、53、41、57
B)22、50、11、34、65、94、21、47
C)23、25,46、50、80、69、90、94
D)90、85、14、43、73、21、52、96
直接插入排序的基本算法是:当插入第i(i>=1)个对象时,前面的a[0],a[1] ……a[i-1]已经排好序,这时,用a[i]的关键码与a[i-1],a[i-2],……的关键码顺序进行比较,找到插入位置即将a[i]插入,原来位置上的对象则向后移。因此,直接插入排序法的关键码比较次数与对象的初始排列有关(若第i个对象之前的i-1个对象已经按顺序排好,则只需与第i-1号对象比较后即可停止比较,故比较次数较少)。对于本题来说,选项A)中i可以取2,选项B)中i可以取2,选项C)中i可以取5,选项D)中i可以取1。因此本题选择选项C)。
已知数列是首项为1,公差为2的等差数列,对每一个N*,在ak与ak+1之间插入个2,得到新数列{bn 数学 2020-03-30 …
为什么正切函数只能取到90到-90°的数 数学 2020-07-17 …
求计算一道生活中用到的数学题我想得出的结果是小狗每天食量增加多少克参数如下,小狗30天时,每天的食 数学 2020-07-23 …
一个数乘以11,得到的数比原来的数多90,原来的数是多少?乘以11等于把这个数扩大11倍比原数多1 数学 2020-07-25 …
下列命题目正确的是()A.第一象限角一定不是负角(我认为是错的.因为可以是-270到-360度的角 数学 2020-08-03 …
在SQL中如何将多表查询的数据插入到新的表中.如:A表中有列:T1,T2,T3,T4;B表中有Y1, 其他 2020-10-31 …
我发现家里电器凡是用三角插头的,顶端单独的那根铜被弄弯曲没插到插座里.为什么这样做,难道能省点?.. 其他 2020-11-08 …
古埃及人只用分子为1的分数,有90个分数1/2,1/3,…1/90,1/91怎么挑出10个使和等于— 数学 2020-11-17 …
数组元素的插入与逆置题目要求:把一个整数插入到按由小到大排列的数组中,插入后仍然保持由小到大的顺序排 其他 2020-12-05 …
英语永远上不了90分下学期了真的最近很认真的读英语起码付出了别人两倍的努力可是不管考卷简单还是难别人 其他 2020-12-23 …