莊2008數(shù)據(jù)結(jié)構(gòu)習(xí)題集

莊2008數(shù)據(jù)結(jié)構(gòu)習(xí)題集

ID:13600452

大?。?15.50 KB

頁(yè)數(shù):0頁(yè)

時(shí)間:2018-07-23

莊2008數(shù)據(jù)結(jié)構(gòu)習(xí)題集_第頁(yè)
預(yù)覽圖正在加載中,預(yù)計(jì)需要20秒,請(qǐng)耐心等待
資源描述:

《莊2008數(shù)據(jù)結(jié)構(gòu)習(xí)題集》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、數(shù)據(jù)結(jié)構(gòu)習(xí)題冊(cè)(僅供計(jì)算機(jī)和信息專業(yè)同學(xué)參考)計(jì)算機(jī)科學(xué)技術(shù)教研室二OO八年十一月44基礎(chǔ)篇習(xí)題1一、選擇題1計(jì)算機(jī)算法必須具備輸入、輸出、(B)等5個(gè)特性。A可行性、可移植性和可擴(kuò)展性B可行性、確定性和有窮性C確定性、有窮性和穩(wěn)定性D易讀性、安全性和穩(wěn)定性2在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為(D)A動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)C內(nèi)容結(jié)構(gòu)和外部結(jié)構(gòu)D線性結(jié)構(gòu)和非線性結(jié)構(gòu)3下面程序段的時(shí)間復(fù)雜性的量級(jí)為(D)For(i=1;i<=n;i++)For(j=1;j<=I;j++)For(k=1;k<=j;k+

2、+)x=x+1;AO(1)BO(n)CO(n2)DO(n3)4在數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無(wú)關(guān)的是數(shù)據(jù)的(A)結(jié)構(gòu)A邏輯B存儲(chǔ)C邏輯和存儲(chǔ)D物理5數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示是指(C)A數(shù)據(jù)的邏輯結(jié)構(gòu)B數(shù)據(jù)結(jié)構(gòu)C數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D數(shù)據(jù)元素之間的關(guān)系6下面(B)的時(shí)間復(fù)雜性最好,即執(zhí)行時(shí)間最短。AO(n)BO(logn)CO(nlogn)DO(n2)7下面程序段的時(shí)間復(fù)雜性的量級(jí)為(D)。Intfun(intn){I=1,s=1;While(s

3、n1/2)8下面程序段的時(shí)間復(fù)雜性的量級(jí)為(C)。For(inti=0;i

4、法?它有哪些特性4有下列幾種用二元組表示的數(shù)據(jù)結(jié)構(gòu),畫出它們分別對(duì)應(yīng)的邏輯結(jié)構(gòu)圖,并指出它們分別以屬于何種結(jié)構(gòu)。(1)A=(K,R),其中K={a,b,c,d,e,f,g,h}R={r}r={,,,,,,}(2)B=(K,R),其中K={a,b,c,d,e,f,g,h}R={r}r={,,,,,,}(3)B=(K,R),其中K={1,2,3,4,5,6}R={r}r={(1,2),(

5、2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)}三、計(jì)算題設(shè)n為整數(shù),求下列各程序段的時(shí)間復(fù)雜度(1)i=1;k=2;While(ij)j=j+1;Elsei=i+1;(3)x=91;y=100While(y>0)If(x>100){x=x-10;y=y-1;}elsex=x+1;44習(xí)題2一、選擇題1線性表是(A)A一個(gè)有限序列,可以為空B一個(gè)有限序列,不能為空C一個(gè)無(wú)限序列,可以為空D一

6、個(gè)無(wú)限序列,不能為空2在一個(gè)長(zhǎng)度為n的順序表中,向第iI個(gè)元素(1≤i≤n+1)位置插入一個(gè)新元素時(shí),需要從后向前依次后移(B)個(gè)元素。An-iBn-i+1Cn-i-1Di3在一個(gè)順序表的表尾插入一個(gè)元素的時(shí)間復(fù)度的量級(jí)為(B)。AO(n)BO(1)CO(n2)DO(logn)4表長(zhǎng)為n的順序存儲(chǔ)的線性表,當(dāng)在任意位置上插入或刪除一個(gè)元素的概率相等時(shí),插入一個(gè)元素所需移動(dòng)元素的平均個(gè)數(shù)為(D),刪除一個(gè)元素需要移動(dòng)元素的平均個(gè)數(shù)為(A)A(n-1)/2BnC(n+1)/2Dn/25設(shè)單鏈表中指針p指向結(jié)點(diǎn)a,若要?jiǎng)h除p之

7、后的結(jié)點(diǎn)(若存在),則需修改指針的操作為(A)。Ap->next=p->next->nextBp=p->nextCp=p->next->nextDnext=p6單鏈表的存儲(chǔ)密度為(C)。A大于1B等于5C小于1D不能確定7在一個(gè)單鏈表中,若要在p所指向的結(jié)點(diǎn)之后插入一個(gè)新結(jié)點(diǎn),則需要相繼修改(B)個(gè)指針域的值。A1B2C3D48在一個(gè)單鏈表中,若要在p所指向的結(jié)點(diǎn)之前插入一個(gè)新結(jié)點(diǎn),則此算法的時(shí)間復(fù)雜度的量級(jí)為(A)。AO(n)BO(n/2)CO(1)DO(n1/2)9在一個(gè)帶頭結(jié)點(diǎn)的雙向循環(huán)鏈表中,若要在p所指向的結(jié)點(diǎn)

8、之前插入一個(gè)新結(jié)點(diǎn),則需要相繼修改(C)個(gè)指針域的值。A2B3C4D6二、簡(jiǎn)答題1什么叫線性表?它有哪些特點(diǎn)?2在鏈表的設(shè)計(jì)中,為什么通常采用帶頭結(jié)點(diǎn)的鏈表結(jié)構(gòu)?3對(duì)比順序表與單鏈表,說(shuō)明順序表與單鏈表的主要優(yōu)點(diǎn)和主要缺點(diǎn)。444試編寫算法實(shí)現(xiàn)順序表的逆置,即把順序表A中的數(shù)據(jù)元素(a1,a2,…,an)逆置為(an

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。