版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE2《數(shù)據(jù)結(jié)構(gòu)》復(fù)習(xí)題一、填空題1.數(shù)據(jù)結(jié)構(gòu)中評(píng)價(jià)算法的兩個(gè)重要指標(biāo)是和2.數(shù)據(jù)元素之間有多種關(guān)系,其中常見(jiàn)的關(guān)系有、、、。3.線性表的順序存儲(chǔ)是用實(shí)現(xiàn)的。4.在長(zhǎng)度為n的順序表中插入一個(gè)元素,等概率的情況下的平均移動(dòng)元素的次數(shù)是____5.三個(gè)結(jié)點(diǎn)可構(gòu)成________種不同形態(tài)的二叉樹(shù)。6.對(duì)于棧只能在_______(位置)插入和刪除元素。7.對(duì)矩陣壓縮是為了_______8.深度為k的完全二叉樹(shù)至少有_______個(gè)結(jié)點(diǎn),至多有_______個(gè)結(jié)點(diǎn)。9.對(duì)于一棵具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),當(dāng)進(jìn)行鏈接存儲(chǔ)時(shí),其二叉鏈表中的指針域的總數(shù)為_(kāi)____個(gè),其中________個(gè)用于鏈接孩子結(jié)點(diǎn)。10.對(duì)二叉排序樹(shù)進(jìn)行________遍歷,可得到排好序的遞增結(jié)點(diǎn)序列。11.N個(gè)頂點(diǎn)的連通圖的生成樹(shù)含有______條邊12.己知有序表為(12,18,24,35,47,50,62,83,90,115,134)當(dāng)用二分法查找90時(shí),需__________次查找成功,47時(shí)__________成功,查100時(shí),需__________次才能確定不成功。算法的計(jì)算量的大小稱為計(jì)算的____在線性表的順序存儲(chǔ)中,元素之間的邏輯關(guān)系是通過(guò)____決定的;在線性表的鏈接存儲(chǔ)中,元素之間的邏輯關(guān)系是通過(guò)____決定的。對(duì)于一個(gè)具有N個(gè)結(jié)點(diǎn)的單鏈表,在已知的結(jié)點(diǎn)*P后插入一個(gè)新結(jié)點(diǎn)的時(shí)間復(fù)雜度為_(kāi)___,在給定值為X的結(jié)點(diǎn)后插入一個(gè)新結(jié)點(diǎn)的時(shí)間復(fù)雜度為_(kāi)___.無(wú)論對(duì)于順序存儲(chǔ)還是鏈接存儲(chǔ)的隊(duì)列來(lái)說(shuō),進(jìn)行插入或刪除運(yùn)算的時(shí)間復(fù)雜度均相同為_(kāi)___.對(duì)于一棵具有n個(gè)結(jié)點(diǎn)的樹(shù),該樹(shù)中所有結(jié)點(diǎn)的度數(shù)之和為_(kāi)___在一個(gè)完全二叉樹(shù)的順序存儲(chǔ)中,若一個(gè)結(jié)點(diǎn)的下標(biāo)為i,則它的左子女結(jié)點(diǎn)的下標(biāo)為_(kāi)___,右子女結(jié)點(diǎn)的下標(biāo)為_(kāi)___.對(duì)于一棵具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),對(duì)應(yīng)二叉鏈表中指針總數(shù)為_(kāi)___個(gè),其中____個(gè)用于指向子女結(jié)點(diǎn),____個(gè)指針空閑著以折半搜索方法搜索一個(gè)線性表時(shí),此線性表必須是____存儲(chǔ)的____表在一個(gè)無(wú)向圖中,所有頂點(diǎn)的度數(shù)之和等于所有邊數(shù)的____倍。10.在一個(gè)具有n個(gè)頂點(diǎn)的無(wú)向完全圖中,包含有____條邊,在一個(gè)具有n個(gè)頂點(diǎn)的有向完全圖中,包含有____條邊。11.在一個(gè)具有n個(gè)頂點(diǎn)的無(wú)向圖中,要連通所有頂點(diǎn)則至少需要____條邊。12.對(duì)于一個(gè)具有n個(gè)頂點(diǎn)和e條邊的有向圖和無(wú)向圖,在其對(duì)應(yīng)的鄰接表中,所含邊結(jié)點(diǎn)分別為_(kāi)___和____條二、選擇題1.算法的時(shí)間復(fù)雜度取決于()
A.問(wèn)題的規(guī)模B.待處理數(shù)據(jù)的初態(tài)C.A和B2.下面關(guān)于線性表的敘述中,錯(cuò)誤的是哪一個(gè)?()
A.線性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元。
B.線性表采用順序存儲(chǔ),便于進(jìn)行插入和刪除操作。
C.線性表采用鏈接存儲(chǔ),不必占用一片連續(xù)的存儲(chǔ)單元。
D.線性表采用鏈接存儲(chǔ),便于插入和刪除操作。3.若長(zhǎng)度為n的線性表采用順序存儲(chǔ)結(jié)構(gòu),在其第i個(gè)位置插入一個(gè)新元素的算法的時(shí)間復(fù)雜度為()(1<=i<=n+1)。
A.O(0)B.O(1)C.O(n)D.O(n2)4.對(duì)于一個(gè)頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是()
A.head==NULLB.head.next==NULLC.head.next==headD.head!=NULL5.一個(gè)棧的輸入序列為123…n,若輸出序列的第一個(gè)元素是n,輸出第i(1<=i<=n)個(gè)元素是()。
A.不確定B.n-i+1C.iD.n-i6.已知指針p所指結(jié)點(diǎn)不是尾結(jié)點(diǎn),若在*p之后插入結(jié)點(diǎn)*s,則應(yīng)執(zhí)行下列哪一個(gè)操作?()
A.s->link=p;p->link=s;B.s->link=p->link;p->link=s;
C.s->link=p->link;p=s;D.p->link=s;s->link=p;7.設(shè)無(wú)向圖的頂點(diǎn)個(gè)數(shù)為n,則該圖最多有()條邊。
A.n-1B.n(n-1)/2C.n(n+1)/2D.0E.n28.下列排序算法中()不能保證每趟排序至少能將一個(gè)元素放到其最終的位置上。
A.快速排序B.shell排序C.堆排序D.冒泡排9.對(duì)線性表進(jìn)行二分查找時(shí),要求線性表必須()
A.以順序方式存儲(chǔ)B.以順序方式存儲(chǔ),且數(shù)據(jù)元素有序C.以鏈接方式存儲(chǔ)D.以鏈接方式存儲(chǔ),且數(shù)據(jù)元素有序10.在下面的排序方法中,輔助空間為O(n)的是()。
A.希爾排序B.堆排序C.選擇排序D.歸并排序在下面的程序段中,對(duì)x的賦值語(yǔ)句的頻度為()
FORi:=1TOnDO
x:=x+1;
A.O(2n)B.O(n)C.O(n2)D.O(log2n)線性表是具有n個(gè)()的有限序列(n>0)。
A.表元素B.字符C.?dāng)?shù)據(jù)元素D.?dāng)?shù)據(jù)項(xiàng)若長(zhǎng)度為n的線性表采用順序存儲(chǔ)結(jié)構(gòu),在其第i個(gè)位置插入一個(gè)新元素的算法的時(shí)間復(fù)雜度為()(1<=i<=n+1)。
A.O(0)B.O(1)C.O(n)D.O(n2)下面哪一方法可以判斷出一個(gè)有向圖是否有環(huán)(回路)()
A.深度優(yōu)先遍歷B.拓?fù)渑判駽.求最短路徑D.求關(guān)鍵路徑鏈表不具有的特點(diǎn)是()
A.插入、刪除不需要移動(dòng)元素B.可隨機(jī)訪問(wèn)任一元素
C.不必事先估計(jì)存儲(chǔ)空間D.所需空間與線性長(zhǎng)度成正比某堆棧的輸入序列為a,b,c,d,下面的四個(gè)序列中,不可能是它的輸出序列的是()。
A.a,c,b,dB.b,c,d,aC.c,d,b,aD.d,c,a,b設(shè)計(jì)一個(gè)判別表達(dá)式中左,右括號(hào)是否配對(duì)出現(xiàn)的算法,采用()數(shù)據(jù)結(jié)構(gòu)最佳。
A.線性表的順序存儲(chǔ)結(jié)構(gòu)B.隊(duì)列C.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D.棧如果節(jié)點(diǎn)A有兩個(gè)兄弟,B是A的雙親,則B的度為 ()
A.5B.4C.3D.2數(shù)組A[0..4,0..3]中含有元素的個(gè)數(shù)()。
A.55B.20C.36D.16在一個(gè)有向圖中,所有頂點(diǎn)的入度之和等于所有邊數(shù)的()倍
A.1/2B.1C.2D.4三、名詞解釋1.堆(heap)2.完全圖3.二叉排序樹(shù)4.樹(shù)中節(jié)點(diǎn)的度和樹(shù)的度5.二叉樹(shù)的后序遍歷1.數(shù)據(jù)結(jié)構(gòu)2.稀疏矩陣3.排序算法的穩(wěn)定性4.連通圖5.AOE網(wǎng)四、簡(jiǎn)答題1、簡(jiǎn)述線性表的特點(diǎn)2121743658第3題圖3、求圖中每個(gè)頂點(diǎn)的入度、出度;4、某二叉樹(shù)的前序遍歷為:ABHFDECKG,中序遍歷為:HBDFAEKCG,請(qǐng)構(gòu)造出此二叉樹(shù)5、給出一組關(guān)鍵字T=(12,2,16,30,8,28,4,10,20,6,18),寫出用直接插入排序算法從小到大排序時(shí)第一趟結(jié)束時(shí)的序列(只寫出最終的結(jié)果);6、給定一組數(shù)據(jù){4,5,2,3},以它構(gòu)造一棵哈夫曼樹(shù)7、設(shè)有編號(hào)為1,2,3,4的四輛列車,順序進(jìn)入一個(gè)棧式結(jié)構(gòu)的車站,請(qǐng)具體寫出這四輛列車開(kāi)出車站的任意5種可能的順序8、某完全二叉樹(shù)共有701個(gè)結(jié)點(diǎn),請(qǐng)問(wèn)其樹(shù)葉有多少個(gè)2121743658第3題圖2、舉例說(shuō)明希爾排序是否為穩(wěn)定排序法3、寫出右圖的拓?fù)渑判蛐蛄?、某二叉樹(shù)的后序遍歷為:HDFBKGCEA,中序遍歷為:HBCFAEKCG,請(qǐng)構(gòu)造出此二叉樹(shù)5、有如下的一組數(shù)據(jù),1,5,6,10,15,16,17,18,19,20,30。畫出其折半查找的判定樹(shù)。6、寫出第3題圖的深度優(yōu)先和廣度優(yōu)先遍歷序列7、用序列(20,15,35,30,25,40)建立一個(gè)二叉排序樹(shù),畫出該樹(shù)。8、畫一棵深度為4的完全二叉樹(shù)五、算法設(shè)計(jì)題1、對(duì)單鏈表中節(jié)點(diǎn)的存儲(chǔ)結(jié)構(gòu)進(jìn)行定義.說(shuō)明節(jié)點(diǎn)中為整型數(shù)據(jù)2、根據(jù)上題定義的節(jié)點(diǎn)的結(jié)構(gòu),寫出在單鏈表(first為頭指針)中查找第i個(gè)節(jié)點(diǎn)的算法.函數(shù)頭部如下intGet(node*first,inti)3、寫出冒泡排序算法voidBubbleSort(intr[],intn)參考答案一、填空題數(shù)據(jù)結(jié)構(gòu)中評(píng)價(jià)算法的兩個(gè)重要指標(biāo)是時(shí)間復(fù)雜性和空間復(fù)雜性數(shù)據(jù)元素之間有多種關(guān)系,其中常見(jiàn)的關(guān)系有集合、線性、樹(shù)、圖。線性表的順序存儲(chǔ)是用數(shù)組實(shí)現(xiàn)的。在長(zhǎng)度為n的順序表中插入一個(gè)元素,等概率的情況下的平均移動(dòng)元素的次數(shù)是____(n+1)/2三個(gè)結(jié)點(diǎn)可構(gòu)成__5___種不同形態(tài)的二叉樹(shù)。對(duì)于棧只能在___棧頂____(位置)插入和刪除元素。對(duì)矩陣壓縮是為了_節(jié)省存儲(chǔ)空間______深度為k的完全二叉樹(shù)至少有_K個(gè)結(jié)點(diǎn),至多有_2k-1____個(gè)結(jié)點(diǎn)。對(duì)于一棵具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),當(dāng)進(jìn)行鏈接存儲(chǔ)時(shí),其二叉鏈表中的指針域的總數(shù)為_(kāi)__2n_個(gè),其中___n-1__個(gè)用于鏈接孩子結(jié)點(diǎn)。對(duì)二叉排序樹(shù)進(jìn)行___中序_____遍歷,可得到排好序的遞增結(jié)點(diǎn)序列。N個(gè)頂點(diǎn)的連通圖的生成樹(shù)含有__n-1_條邊己知有序表為(12,18,24,35,47,50,62,83,90,115,134)當(dāng)用二分法查找90時(shí),需_____2____次查找成功,47時(shí)______4___成功,查100時(shí),需_____4____次才能確定不成功。二、選擇題算法的時(shí)間復(fù)雜度取決于(C)
A.問(wèn)題的規(guī)模B.待處理數(shù)據(jù)的初態(tài)C.A和B下面關(guān)于線性表的敘述中,錯(cuò)誤的是哪一個(gè)?(B)
A.線性表采用順序存儲(chǔ),必須占用一片連續(xù)的存儲(chǔ)單元。
B.線性表采用順序存儲(chǔ),便于進(jìn)行插入和刪除操作。
C.線性表采用鏈接存儲(chǔ),不必占用一片連續(xù)的存儲(chǔ)單元。
D.線性表采用鏈接存儲(chǔ),便于插入和刪除操作。若長(zhǎng)度為n的線性表采用順序存儲(chǔ)結(jié)構(gòu),在其第i個(gè)位置插入一個(gè)新元素的算法的時(shí)間復(fù)雜度為(C)(1<=i<=n+1)。
A.O(0)B.O(1)C.O(n)D.O(n2)對(duì)于一個(gè)頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是(B)
A.head==NULLB.head.next==NULLC.head.next==headD.head!=NULL一個(gè)棧的輸入序列為123…n,若輸出序列的第一個(gè)元素是n,輸出第i(1<=i<=n)個(gè)元素是(B)。
A.不確定B.n-i+1C.iD.n-i已知指針p所指結(jié)點(diǎn)不是尾結(jié)點(diǎn),若在*p之后插入結(jié)點(diǎn)*s,則應(yīng)執(zhí)行下列哪一個(gè)操作?(B)
A.s->link=p;p->link=s;B.s->link=p->link;p->link=s;
C.s->link=p->link;p=s;D.p->link=s;s->link=p;設(shè)無(wú)向圖的頂點(diǎn)個(gè)數(shù)為n,則該圖最多有(C)條邊。
A.n-1B.n(n-1)/2C.n(n+1)/2D.0E.n2下列排序算法中(B)不能保證每趟排序至少能將一個(gè)元素放到其最終的位置上。
A.快速排序B.shell排序C.堆排序D.冒泡排對(duì)線性表進(jìn)行二分查找時(shí),要求線性表必須(B)
A.以順序方式存儲(chǔ)B.以順序方式存儲(chǔ),且數(shù)據(jù)元素有序C.以鏈接方式存儲(chǔ)D.以鏈接方式存儲(chǔ),且數(shù)據(jù)元素有序在下面的排序方法中,輔助空間為O(n)的是(D)。
A.希爾排序B.堆排序C.選擇排序D.歸并排序三、名詞解釋堆(heap)堆是具有下列性質(zhì)的完全二叉樹(shù):每個(gè)結(jié)點(diǎn)的值都小于或等于其左右孩子結(jié)點(diǎn)的值(稱為小根堆),或每個(gè)結(jié)點(diǎn)的值都大于或等于其左右孩子結(jié)點(diǎn)的值(稱為大根堆)。完全圖無(wú)向完全圖:在無(wú)向圖中,如果任意兩個(gè)頂點(diǎn)之間都存在邊,則稱該圖為無(wú)向完全圖。有向完全圖:在有向圖中,如果任意兩個(gè)頂點(diǎn)之間都存在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年國(guó)內(nèi)抗病毒中草藥行業(yè)深度分析及競(jìng)爭(zhēng)格局與發(fā)展前景預(yù)測(cè)研究報(bào)告
- 2024-2030年國(guó)內(nèi)嬰幼兒外出用品行業(yè)市場(chǎng)深度分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 2024-2030年呼吸面罩行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年同軸電源連接器行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年口服液產(chǎn)業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 浙教版 2021-2022學(xué)年度七年級(jí)數(shù)學(xué)下冊(cè)模擬測(cè)試卷 (3381)【含簡(jiǎn)略答案】
- 寵物行為學(xué)分析
- 2024年度內(nèi)蒙古自治區(qū)高校教師資格證之高等教育心理學(xué)題庫(kù)與答案
- 港航實(shí)務(wù)皮丹丹 備考導(dǎo)學(xué)班教案 第2章-2.7-干船塢和船臺(tái)滑道施工技術(shù)
- 2024年股權(quán)轉(zhuǎn)讓居間服務(wù)協(xié)議版
- 城市客運(yùn)自動(dòng)駕駛示范應(yīng)用專題調(diào)研報(bào)告 2022
- 突發(fā)事件應(yīng)急處理知識(shí)培訓(xùn)
- 2024年中國(guó)教育部留學(xué)服務(wù)中心招聘筆試沖刺題含答案解析
- 2023年藥店店員專業(yè)基礎(chǔ)知識(shí)測(cè)試題及答案(一)
- 人工智能概論-人工智能概述
- 2024年道路交通安全知識(shí)答題(試題及答案)
- 小學(xué)教學(xué)教學(xué)大綱
- 運(yùn)輸公司安全生產(chǎn)方針和目范本
- 私有云平臺(tái)搭建從入門到通
- 盤扣式落地外腳手架施工方案
- 內(nèi)科學(xué)考點(diǎn)速記
評(píng)論
0/150
提交評(píng)論