早教吧作业答案频道 -->数学-->
算法排序分析的问题代码:forj=2tolength[A]dokey=A[j]insertA[j]intothesortedsequenceA[1..j-1].i=j-1whilei>0andA[i]>keydoA[i+1]=A[i]i=i-1A[i+1]=key想不通比如我三个数:521第一个key=A[2]=2A[1]>keyA[2]=A[1]为什
题目详情
算法排序分析的问题
代码:for j=2 to length[A]
do key=A[j]
insert A[j] into the sorted sequence A[1..j-1].
i=j-1
while i>0 and A[i]>key
do A[i+1]=A[i]
i=i-1
A[i+1]=key
想不通 比如我三个数:5 2 1
第一个key=A[2]=2
A[1]>key
A[2]=A[1]
为什么下一步i=i-1 那不就是i=1-1=0了 A[i+1]=key不就是=A[1]了
代码:for j=2 to length[A]
do key=A[j]
insert A[j] into the sorted sequence A[1..j-1].
i=j-1
while i>0 and A[i]>key
do A[i+1]=A[i]
i=i-1
A[i+1]=key
想不通 比如我三个数:5 2 1
第一个key=A[2]=2
A[1]>key
A[2]=A[1]
为什么下一步i=i-1 那不就是i=1-1=0了 A[i+1]=key不就是=A[1]了
▼优质解答
答案和解析
插入排序.
while i>0 and A[i]>key
do A[i+1]=A[i]
i=i-1
上面三句可以翻译成一句话:
while(i > 0 && A[i] > key)
{
A[i+1] = A[i];
i = i - 1;
}
while i>0 and A[i]>key
do A[i+1]=A[i]
i=i-1
上面三句可以翻译成一句话:
while(i > 0 && A[i] > key)
{
A[i+1] = A[i];
i = i - 1;
}
看了 算法排序分析的问题代码:fo...的网友还看了以下:
设事件A和B的概率为 P(A)=1/2 P(B)=2/3 则P(AB)可能为?这是个选择题~0 2020-05-15 …
____ himself with many optimistic people,the old 2020-05-16 …
这个题think为什么不是跟的that从句?whatcolordoyouthinkmakeyouf 2020-05-20 …
一元二次方程应用题快进来.上面那个题目,为什么花坛那题X=6,X=67/3(舍去,不符合实际意义) 2020-06-05 …
What'sthebest/worstmovieyou'veeverseen?Describeit 2020-06-07 …
这句为什么不能用过去式呢yourmothertoldyouthatIwanttohaveaconv 2020-06-08 …
关于语文的一个题~熟为汝多知呼?译:谁说你知道得多呢?改为陈述句: 2020-06-19 …
老师,我想请问一下这个题我为什么不能这样解?在一个密闭的抽空汽缸中,有个劲度系数为k的弹簧,下面吊 2020-06-23 …
高中生物光合作用判断题一道光照越弱,阴生植物的光合作用增强,光照越强,阳生植物光合作用越强这个题目 2020-06-25 …
假如世界上没有小偷以这个题目为作文题目 2020-07-12 …