當(dāng)前位置:
章節(jié)挑題
請(qǐng)展開(kāi)查看知識(shí)點(diǎn)列表
>31.一個(gè)棧的入棧序列為“6、9、5、7、8、3”,其出棧序列不可能是( ?。?/h2>
發(fā)布:2024/12/7 22:30:2組卷:10引用:4難度:0.632.已知變量s=“2029106“,則下列Python表達(dá)式計(jì)算結(jié)果中最大的是( ?。?/h2>
發(fā)布:2024/12/7 18:30:2組卷:8引用:4難度:0.533.有如下 VB 程序段:
執(zhí)行該程序段后,變量 k 和 elem(k)的值是( )發(fā)布:2024/12/7 15:30:1組卷:4引用:2難度:0.334.下列有關(guān)棧和隊(duì)列說(shuō)法,正確的是( ?。?/h2>
發(fā)布:2024/12/7 6:0:1組卷:11引用:2難度:0.535.有100個(gè)有序數(shù)據(jù),使用二分查找查找鍵key,最多查找( ?。┐魏蟛檎医Y(jié)束。
發(fā)布:2024/12/6 4:0:1組卷:3引用:1難度:0.536.已知完全二叉樹(shù)T共有101個(gè)節(jié)點(diǎn),則其葉子節(jié)點(diǎn)數(shù)量為( ?。?/h2>
發(fā)布:2024/12/6 0:0:2組卷:3引用:2難度:0.437.現(xiàn)有一段程序,它的功能是對(duì)字符串進(jìn)行
去重,并保持原順序不變。例如,輸入的字符串為“abcsnabschj”,執(zhí)行程序后輸出的字符串為“abcsnhj”。實(shí)現(xiàn)該算法的程序如下:
s1=input(“請(qǐng)輸出字符串:”)
n=len( s1 )
p=( ?。?br />for i in range( n ):
p.jye.ai( s1[i])
for i in range( n ):
j=i+1
while j<=n:
if p[i]==p[j]:
for k in ①
②
n-=1;j-=1
j+=1
for i in range( n ):
s+=p[i]
print( s )
上述程序空格出應(yīng)填入的程序代碼為( ?。?/h2>發(fā)布:2024/12/5 20:0:2組卷:5引用:3難度:0.338.有如下python程序段:
import random
a=[0]*6
for i in range(6):
a[i]=random.randint(1,5)*2+1
i=0
while i<5:
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]+=1
i+=1
以上程序運(yùn)行后,列表a的值可能是( ?。?/h2>發(fā)布:2024/12/5 14:30:1組卷:1引用:4難度:0.539.有如下Python程序段:
s=“ABCDEF“
ch=““
for i in range(0,len(s)):
a=int(input( ?。籦=(a+2)%6
ch=ch+chr(ord(s[b])+32)
print(ch)
運(yùn)行程序后,依次輸入3、1、4、5、2、6,輸出ch的值是( ?。?/h2>發(fā)布:2024/12/5 2:0:1組卷:2引用:3難度:0.640.星期天小明來(lái)到動(dòng)物園游玩,園內(nèi)共有n個(gè)景點(diǎn),每個(gè)景點(diǎn)序號(hào)為0,1,2,3……n-1?,F(xiàn)在只知道每個(gè)景點(diǎn)有一條路連接下一個(gè)景點(diǎn)。小明想尋找能游玩景點(diǎn)個(gè)數(shù)最多的一種方案并且從其中一個(gè)景點(diǎn)出發(fā),最后能夠回到出發(fā)景點(diǎn)。如果游玩的景點(diǎn)個(gè)數(shù)一樣,則優(yōu)先考慮景點(diǎn)序號(hào)小的。例如,共有 n=5 個(gè)景點(diǎn),每個(gè)景點(diǎn)連接的下個(gè)景點(diǎn)分別是1,3,4,4,1
景點(diǎn)號(hào) 0 1 2 3 4 下一個(gè)景點(diǎn)號(hào) 1 3 4 4 1
方案二:從 1 號(hào)景點(diǎn)出發(fā),則游玩線路為:1 號(hào)→3 號(hào)→4 號(hào)→1 號(hào),然后回到1號(hào)景點(diǎn)。最多可以玩3個(gè)景點(diǎn)。
現(xiàn)用Python程序模擬這個(gè)問(wèn)題:
先輸入景點(diǎn)總數(shù):n;則對(duì)應(yīng)的景點(diǎn)為[0,1,2,3,4]
然后隨機(jī)產(chǎn)生各景點(diǎn)所連接的下一個(gè)景點(diǎn)的序號(hào),如:[1,3,4,4,1];
接著產(chǎn)生一個(gè)列表,如上表的信息則產(chǎn)生的列表 s 為:[[0,1],[1,3],[2,4],[3,4],[4,1]],
最后利用鏈表的方式來(lái)分析解決問(wèn)題。程序如下,請(qǐng)將橫線處補(bǔ)充完整并修改加框處。
import random
#產(chǎn)生信息列表 s
n=int(input(“景點(diǎn)總數(shù)“))
tt=( );s=( );c=0
while c<n:
t=random.randint(0,n-1)
if t!=c:
s.jye.ai([①
c+=1
print(s)
#枚舉所有方案,尋找正確方案。
max=0
for head in range(n):
p=head
k=1
while k<=n and s[p][1]!=head:
k+=1
p=s[p][1]
if k>max ②:②處應(yīng)修改為
max=k
maxp=head
print(“小明最多能訪問(wèn)%d 個(gè)景點(diǎn)“%(max))
#輸出正確線路
p=maxp
while s[p][1]!=maxp:
print(s[p][0],end=“→“)
p=s[p][1]
print(③發(fā)布:2024/12/5 1:0:2組卷:5引用:1難度:0.3