小強(qiáng)學(xué)習(xí)過(guò)大數(shù)據(jù)的“分治”思想后,對(duì)經(jīng)“分治”處理后的數(shù)據(jù)合并產(chǎn)生了興趣。他設(shè)計(jì)了一個(gè)算法,對(duì)兩個(gè)升序列表a、b中的數(shù)據(jù)(均為正整數(shù))進(jìn)行合并,合并后的數(shù)據(jù)仍保持升序。
(1)為了生成長(zhǎng)度為num的升序列表x,小強(qiáng)寫了如下代碼。

①使用語(yǔ)句a=mk(5)調(diào)用函數(shù),加框處語(yǔ)句的執(zhí)行次數(shù)是 44(填寫阿拉伯?dāng)?shù)字)。
②執(zhí)行上述代碼后,關(guān)于輸出的列表a、b中的數(shù)據(jù),下列說(shuō)法正確的是 CC(單選,填字母:A.相同/B.不相同/C.可能相同)。
(2)為了描述方便,假設(shè)兩個(gè)列表中的元素個(gè)數(shù)m=n=5,其初始狀態(tài)如下:
b[0] | b[1] | b[2] | b[3] | b[4] |
10 | 11 | 15 | 16 | 17 |
a[0] | a[1] | a[2] | a[3] | a[4] | a[5] | a[6] | a[7] | a[8] | a[9] |
7 | 9 | 10 | 14 | 19 | -1 | -1 | -1 | -1 | -1 |

合并的具體算法如下:
Ⅰ.如果a[p]=–1,則直接將b[i]存儲(chǔ)到a[p]中,同時(shí)tot值增加1;
Ⅱ.如果a[p]>b[i],則整體將a[p],…,a[tot]向右移動(dòng)一個(gè)位置,然后將b[i]存儲(chǔ)到空出的位置,同時(shí)tot值增加1。
Ⅲ.p值增加1;
小強(qiáng)編寫的合并代碼如下,請(qǐng)?jiān)趧澗€處填入合適代碼。

【答案】4;C
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/7/9 8:0:8組卷:1引用:1難度:0.4
相似題
-
1.上題程序中第四行代碼如果改為“elif 500<=money<1000:“,則( )
發(fā)布:2024/12/19 15:30:1組卷:2引用:1難度:0.6 -
2.對(duì)于Python語(yǔ)言中的語(yǔ)句“x=(num//100)%10”,當(dāng)num的值為45376時(shí),x的值應(yīng)為( ?。?/h2>
發(fā)布:2025/1/2 9:0:7組卷:3引用:2難度:0.6 -
3.表達(dá)式a% 2==1 and a% 5==0的含義可以描述為( ?。?/h2>
發(fā)布:2024/12/20 4:0:1組卷:2引用:2難度:0.6