刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,应该填写哪段代码?( ) a = [8,4,11,3,9] count = len(a) for i in range(1, count): j = i b = a[i] while j>0 and b a[j] = a[j-1] 缺失代码 a[j] = b print(a)

A
j=j-1
B
j=j+1
C
j=i+1
D
j=i-1
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

【喵呜刷题小喵解析】:在插入排序中,我们需要将当前元素(b)插入到已排序的序列中。在插入的过程中,如果当前元素(b)小于其前一个元素,则我们需要将前一个元素向右移动,直到找到合适的位置插入当前元素。所以,缺失的代码处应该是`a[j-1] > b`,表示当前元素(b)应该插入到`a[j-1]`的右侧。因此,正确选项是A,即`j = j - 1`。
创作类型:
原创

本文链接:小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,应该填写哪段代码?( ) a

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share