版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
----數(shù)據(jù)結(jié)構(gòu)試卷(一)一、單選題(每題分,共分)1.棧和隊(duì)列的共同特點(diǎn)是()。.只允許在端點(diǎn)處插入和刪除元素.都是先進(jìn)后出.都是先進(jìn)先出.沒有共同點(diǎn)2.用鏈接方式存儲(chǔ)的隊(duì)列,在進(jìn)行插入運(yùn)算時(shí)()..僅修改頭指針.頭、尾指針都要修改.僅修改尾指針.頭、尾指針可能都要修改.隊(duì)列.棧.線性表.二叉樹4.設(shè)有一個(gè)二維數(shù)組[][],假設(shè)[][]存放位置在(),[][]存放位置在(),每個(gè)元素占一個(gè)空間,問[][]()存放在什么位置?腳注()表示用進(jìn)制表示。5.樹最適合用來(lái)表示()。.有序數(shù)據(jù)元素.無(wú)序數(shù)據(jù)元素.元素之間具有分支層次關(guān)系的數(shù)據(jù).元素之間無(wú)聯(lián)系的數(shù)據(jù)6.二叉樹的第層的結(jié)點(diǎn)數(shù)最多為().7.若有個(gè)元素的有序表存放在一維數(shù)組[]中,第一個(gè)元素放[]中,現(xiàn)進(jìn)行二分查找,則查找[]的比較序列的下標(biāo)依次為()所需要的輔助存儲(chǔ)空間大致為.().().().()為的元素有()個(gè),10.設(shè)有個(gè)結(jié)點(diǎn)的無(wú)向圖,該圖至少應(yīng)有()條邊才能確保是一個(gè)連通圖。二、填空題(每空分,共分)2.一個(gè)算法的時(shí)間復(fù)雜度為(),其數(shù)量級(jí)表示為()4.后綴算式的值為。中綴算式()對(duì)應(yīng)的后綴算式為**。7.網(wǎng)是一種有向無(wú)回路的圖。8.在一個(gè)具有個(gè)頂點(diǎn)的無(wú)向完全圖中,包含有()條邊,在一個(gè)具有個(gè)頂點(diǎn)的有向完全圖9.假定一個(gè)線性表為(),若按條件進(jìn)行劃分,使得同一余數(shù)的元素成為一個(gè)子表,則得10.向一棵樹插入元素的過(guò)程中,若最終引起樹根結(jié)點(diǎn)的分裂,則新樹比原樹的高度。--12.在快速排序、堆排序、歸并排序中,排序是穩(wěn)定的。三、計(jì)算題(每題分,共分)1.在如下數(shù)組中鏈接存儲(chǔ)了一個(gè)線性表,表頭指針為[],試畫出該線性表。2.請(qǐng)畫出下圖的鄰接矩陣和鄰接表。 ,用克魯斯卡爾算法得到最小生成樹,試寫出在最小生成樹中依次得到的各條邊。4.畫出向小根堆中加入數(shù)據(jù),,,,時(shí),每加入一個(gè)數(shù)據(jù)后堆的變化。四、閱讀算法(每題分,共分)(){是不帶頭結(jié)點(diǎn)的單鏈表的頭指針(>){};}()說(shuō)明語(yǔ)句的功能;()說(shuō)明語(yǔ)句組的功能;()設(shè)鏈表表示的線性表為(,…),寫出算法執(zhí)行后的返回值所表示的線性表。2.(*){{}}五、算法填空(共分){{>查找成功----}}六、編寫算法(共分)統(tǒng)計(jì)出單鏈表中結(jié)點(diǎn)的值等于給定值的結(jié)點(diǎn)數(shù)。------數(shù)據(jù)結(jié)構(gòu)試卷(二)一、選擇題(分).下面關(guān)于線性表的敘述錯(cuò)誤的是()。()線性表采用順序存儲(chǔ)必須占用一片連續(xù)的存儲(chǔ)空間()線性表采用鏈?zhǔn)酱鎯?chǔ)不必占用一片連續(xù)的存儲(chǔ)空間()線性表采用鏈?zhǔn)酱鎯?chǔ)便于插入和刪除操作的實(shí)現(xiàn)()線性表采用順序存儲(chǔ)便于插入和刪除操作的實(shí)現(xiàn)()()()().設(shè)順序循環(huán)隊(duì)列[:]的頭指針和尾指針分別為和,頭指針總是指向隊(duì)頭元素的前一位置,尾指針總是指向隊(duì)尾元素的當(dāng)前位置,則該循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。()()()()%()()%()()()().設(shè)某完全無(wú)向圖中有個(gè)頂點(diǎn),則該完全無(wú)向圖中有()條邊。()()()()()().設(shè)某棵二叉樹中有個(gè)結(jié)點(diǎn),則該二叉樹的最小高度為()。()()()().設(shè)某有向圖中有個(gè)頂點(diǎn),則該有向圖對(duì)應(yīng)的鄰接表中有()個(gè)表頭結(jié)點(diǎn)。()()()()果為()。1.為了能有效地應(yīng)用查找技術(shù),必須解決的兩個(gè)問題是和。2.下面程序段的功能實(shí)現(xiàn)數(shù)據(jù)進(jìn)棧,要求在下劃線處填上正確的語(yǔ)句。{[];;};(){()(“”);{;}}3.中序遍歷二叉排序樹所得到的序列是序列(填有序或無(wú)序)。為;若采用二叉鏈表作為該二叉樹的存儲(chǔ)結(jié)構(gòu),則該二叉樹中共有個(gè)空指針域。,遍歷的輸出序列是----三、應(yīng)用題(分)入結(jié)點(diǎn)的操作序列(設(shè)雙向鏈表中結(jié)點(diǎn)的兩個(gè)指針域分別為和)。關(guān)鍵字時(shí)的比較次數(shù)并計(jì)算出查找成功時(shí)的平均查找長(zhǎng)度。叉鏈表)表示出該樹的存儲(chǔ)結(jié)構(gòu)并將該樹轉(zhuǎn)化成對(duì)應(yīng)的二叉樹。四、算法設(shè)計(jì)題(分)大于等于。----數(shù)據(jù)結(jié)構(gòu)試卷(三)一、選擇題(每題分,共分)。()線性結(jié)構(gòu)()樹型結(jié)構(gòu)()物理結(jié)構(gòu)()圖型結(jié)構(gòu).下面程序的時(shí)間復(fù)雜為()()()()()()()()().設(shè)有個(gè)待排序的記錄關(guān)鍵字,則在堆排序中需要()個(gè)輔助記錄單元。()()()()果為()。.設(shè)二叉排序樹中有個(gè)結(jié)點(diǎn),則在二叉排序樹的平均平均查找長(zhǎng)度為()。()()()()()()()。.設(shè)某強(qiáng)連通圖中有個(gè)頂點(diǎn),則該強(qiáng)連通圖中至少有()條邊。()()()()()()下列()方法可以達(dá)到此目的。()快速排序()堆排序()歸并排序()插入排序.下列四種排序中()的空間復(fù)雜度最大。()插入排序()冒泡排序()堆排序()歸并排序1.數(shù)據(jù)的物理結(jié)構(gòu)主要包括和兩種情況。的存儲(chǔ)結(jié)構(gòu),則共有個(gè)空指針域。4.設(shè)有向圖用鄰接矩陣[][]作為存儲(chǔ)結(jié)構(gòu),則該鄰接矩陣中第行上所有元素之和等于頂點(diǎn)5.設(shè)哈夫曼樹中共有個(gè)結(jié)點(diǎn),則該哈夫曼樹中有個(gè)度數(shù)為的結(jié)點(diǎn)。條有向邊,所有的頂點(diǎn)入度數(shù)之和為,則和的關(guān)系為。7.遍歷二叉排序樹中的結(jié)點(diǎn)可以得到一個(gè)遞增的關(guān)鍵字序列(填先序、中序或后序)。----斷定數(shù)據(jù)元素是否在查找表中。9.不論是順序存儲(chǔ)結(jié)構(gòu)的棧還是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的棧,其入棧和出棧操作的時(shí)間復(fù)雜度均點(diǎn)的雙親結(jié)點(diǎn)編號(hào)為,右孩子結(jié)點(diǎn)的編號(hào)為。向圖中有向邊的集合{<,>,<,>,<,>,<,>,<,>},則該圖的一種拓?fù)湫蛄?3.下列算法實(shí)現(xiàn)在順序散列表中查找值為的關(guān)鍵字,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。{;;};([]){;;([][]){();()();}()();();}14.下列算法實(shí)現(xiàn)在二叉排序樹上查找關(guān)鍵值,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。{;*;*;};*(*,){()()()(>);(>>)>;;}索二若發(fā)生沖突采用線性探查法處理,試:()計(jì)算出每一個(gè)元素的散列地址并在下圖中填寫出散列表:`()求出在查找每一個(gè)元素概率相等情況下的平均查找長(zhǎng)度。----數(shù)據(jù)結(jié)構(gòu)試卷(四)一、選擇題(每題分共分).設(shè)一維數(shù)組中有個(gè)數(shù)組元素,則讀取第個(gè)數(shù)組元素的平均時(shí)間復(fù)雜度為()。()()()()()()()().設(shè)一棵二叉樹的深度為,則該二叉樹中最多有()個(gè)結(jié)點(diǎn)。()()()().設(shè)某無(wú)向圖中有個(gè)頂點(diǎn)條邊,則該無(wú)向圖中所有頂點(diǎn)的入度之和為()。()()()().在二叉排序樹中插入一個(gè)結(jié)點(diǎn)的時(shí)間復(fù)雜度為()。()()()()()()()().設(shè)某有向圖的鄰接表中有個(gè)表頭結(jié)點(diǎn)和個(gè)表結(jié)點(diǎn),則該圖中有()條有向邊。()()()().設(shè)一組初始記錄關(guān)鍵字序列為(,,,,),則用基數(shù)排序需要進(jìn)行()趟的分配和回收才能使得初始關(guān)鍵字序列變成有序序列。()()()().設(shè)用鏈表作為棧的存儲(chǔ)結(jié)構(gòu)則退棧操作()。滿空.下列四種排序中()的空間復(fù)雜度最大。()快速排序()冒泡排序()希爾排序()堆.設(shè)某二叉樹中度數(shù)為的結(jié)點(diǎn)數(shù)為,度數(shù)為的結(jié)點(diǎn)數(shù)為,度數(shù)為的結(jié)點(diǎn)數(shù)為,則下列等式成立的是()。()()()().設(shè)有序順序表中有個(gè)數(shù)據(jù)元素,則利用二分查找法查找數(shù)據(jù)元素的最多比較次數(shù)不超過(guò)()。()()()()()個(gè)指針域分別為和)。該樹中有個(gè)空指針域。前實(shí)際存儲(chǔ)個(gè)隊(duì)列元素(設(shè)頭指針指向當(dāng)前隊(duì)頭元素的前一個(gè)位置,尾指針指向當(dāng)前隊(duì)尾元素的位置)。素;刪除第個(gè)位置上的數(shù)據(jù)元素需要移動(dòng)表中個(gè)元素。--AADB14.設(shè)散列函數(shù)(),解決沖突的方法為鏈地址法。要求在下列算法劃線處填上正確的語(yǔ)句{;*;};(*[]){;*;{(*)(());>[];[];>[];}}三、計(jì)算題(每題分,共分)、畫出廣義表((),(),(,(,,)))的頭尾鏈表存儲(chǔ)結(jié)構(gòu)。()求樹()的先根序列和后根序列;()求森林先序序列和中序序列;()將此森林轉(zhuǎn)換為相應(yīng)的二叉樹;HJKI、設(shè)散列表的地址范圍是[],散列函數(shù)為()(),并采用鏈表處理沖突,請(qǐng)畫出元四、算法設(shè)計(jì)題(每題分,共分)2.設(shè)計(jì)在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上交換二叉樹中所有結(jié)點(diǎn)左右子樹的算法。3.在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上建立一棵二叉排序樹。----數(shù)據(jù)結(jié)構(gòu)試卷(五)一、選擇題(分).?dāng)?shù)據(jù)的最小單位是()。()數(shù)據(jù)項(xiàng)()數(shù)據(jù)類型()數(shù)據(jù)元素()數(shù)據(jù)變量字為()。序的方法對(duì)該記錄關(guān)鍵字序列進(jìn)行一趟歸并后的結(jié)果為()。.函數(shù)(“”,,)的返回值為()。()“”()“”()“”()“”該操作的時(shí)間復(fù)雜度為()。()()()()()()()()()……()……()()……()()……().設(shè)有序表中有個(gè)元素,則用二分查找查找元素最多需要比較()次。()()()().設(shè)連通圖中的邊集{(,),(,),(,),(,),(,),(,),(,)},則從頂點(diǎn)出發(fā)可以得到一種深度優(yōu)先遍歷的頂點(diǎn)序列為()。()()()()輸出元素是()。()()()()不能確定序的結(jié)果是()。則判斷共享?xiàng)M的條件是。2.在圖的鄰接表中用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)表頭結(jié)點(diǎn)的優(yōu)點(diǎn)是。3.設(shè)有一個(gè)階的下三角矩陣,如果按照行的順序?qū)⑾氯蔷仃囍械脑?包括對(duì)角線上元素)存放在()個(gè)連續(xù)的存儲(chǔ)單元中,則[][]與[][]之間有個(gè)數(shù)據(jù)元素。出棧,所以又把棧稱為表;----5.設(shè)一棵完全二叉樹的順序存儲(chǔ)結(jié)構(gòu)中存儲(chǔ)數(shù)據(jù)元素為,則該二叉樹的前序遍歷序列為,歷序列為,后序遍歷序列為。6.設(shè)一棵完全二叉樹有個(gè)結(jié)點(diǎn),則該完全二叉樹的深度為,有個(gè)葉子結(jié)點(diǎn)。7.設(shè)有向圖的存儲(chǔ)結(jié)構(gòu)用鄰接矩陣來(lái)表示,則中第行中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)的,第列中所有非零元素個(gè)數(shù)之和等于頂點(diǎn)的。9.下面程序段的功能是實(shí)現(xiàn)冒泡排序算法,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。([]){{([]>[]){[][];}}}10.下面程序段的功能是實(shí)現(xiàn)二分查找算法,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。{;;};([],){;{;([])();();}}三、應(yīng)用題(分)1.設(shè)某棵二叉樹的中序遍歷序列為,前序遍歷序列為,要求給出該樹的的后序遍歷序列。2.設(shè)無(wú)向圖(如右圖所示),給出該圖的最小生成樹上邊的集合并計(jì)算最小生成樹各邊上的權(quán)值之和。用線性探測(cè)法和鏈地址法作為解決沖突方法的平均查找長(zhǎng)度。四、算法設(shè)計(jì)題(分)----數(shù)據(jù)結(jié)構(gòu)試卷(六)一、選擇題(分)()()()().執(zhí)行一趟快速排序能夠得到的序列是()。.設(shè)一條單鏈表的頭指針變量為且該鏈表沒有頭結(jié)點(diǎn),則其判空條件是()。.時(shí)間復(fù)雜度不受數(shù)據(jù)初始狀態(tài)影響而恒為()的是()。()堆排序()冒泡排序()希爾排序()快速排序.設(shè)二叉樹的先序遍歷序列和后序遍歷序列正好相反,則該二叉樹滿足的條件是()。.一趟排序結(jié)束后不一定能夠選出一個(gè)元素放在其最終位置上的是()。()堆排序()冒泡排序()快速排序()希爾排序.設(shè)某棵三叉樹中有個(gè)結(jié)點(diǎn),則該三叉樹的最小高度為()。()()()().順序查找不論在順序線性表中還是在鏈?zhǔn)骄€性表中的時(shí)間復(fù)雜度為()。()()()().二路歸并排序的時(shí)間復(fù)雜度為(()()()().深度為的完全二叉樹中最少有(()())個(gè)結(jié)點(diǎn)。.設(shè)指針變量表示鏈?zhǔn)疥?duì)列的隊(duì)頭指針,指針變量表示鏈?zhǔn)疥?duì)列的隊(duì)尾指針,指針變量指向?qū)⒁腙?duì)列的結(jié)點(diǎn),則入隊(duì)列的操作序列為()。.設(shè)某無(wú)向圖中有個(gè)頂點(diǎn)條邊,則建立該圖鄰接表的時(shí)間復(fù)雜度為()。()()()()()()()().設(shè)某哈夫曼樹中有個(gè)結(jié)點(diǎn),則該哈夫曼樹中有()個(gè)葉子結(jié)點(diǎn)。()()()().設(shè)二叉排序樹上有個(gè)結(jié)點(diǎn),則在二叉排序樹上查找結(jié)點(diǎn)的平均時(shí)間復(fù)雜度為()。()()()()()()()().設(shè)用鄰接矩陣表示有向圖的存儲(chǔ)結(jié)構(gòu),則有向圖中頂點(diǎn)的入度為()。()第行非元素的個(gè)數(shù)之和()第列非元素的個(gè)數(shù)之和()第行元素的個(gè)數(shù)之和()第列元素的個(gè)數(shù)之和二、判斷題(分)中的所有頂點(diǎn)。().分塊查找的平均查找長(zhǎng)度不僅與索引表的長(zhǎng)度有關(guān),而且與塊的長(zhǎng)度有關(guān)。()----.冒泡排序在初始關(guān)鍵字序列為逆序的情況下執(zhí)行的交換次數(shù)最多。().滿二叉樹一定是完全二叉樹,完全二叉樹不一定是滿二叉樹。().設(shè)一棵二叉樹的先序序列和后序序列,則能夠唯一確定出該二叉樹的形狀。()棵樹可以轉(zhuǎn)化成二叉樹,則二叉樹中一定沒有右子樹。()法中平均性能最好的一種排序。()三、填空題(分)列為(設(shè)結(jié)點(diǎn)的指針域?yàn)?。.設(shè)無(wú)向圖中有個(gè)頂點(diǎn),則該無(wú)向圖中每個(gè)頂點(diǎn)的度數(shù)最多是。.設(shè)二叉樹中度數(shù)為的結(jié)點(diǎn)數(shù)為,度數(shù)為的結(jié)點(diǎn)數(shù)為,則該二叉樹中總共有個(gè)結(jié)點(diǎn)數(shù)。.設(shè)和分別表示順序循環(huán)隊(duì)列的頭指針和尾指針,則判斷該循環(huán)隊(duì)列為空的條件為。.簡(jiǎn)單選擇排序和直接插入排序算法的平均時(shí)間復(fù)雜度為。.快速排序算法的空間復(fù)雜度平均情況下為,最壞的情況下為。.散列表中解決沖突的兩種方法是和。四、算法設(shè)計(jì)題(分)3.在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上設(shè)計(jì)直接插入排序算法--數(shù)據(jù)結(jié)構(gòu)試卷(七)一、選擇題(分).設(shè)某無(wú)向圖有個(gè)頂點(diǎn),則該無(wú)向圖的鄰接表中有()個(gè)表頭結(jié)點(diǎn)。()()()()().設(shè)無(wú)向圖中有個(gè)頂點(diǎn),則該無(wú)向圖的最小生成樹上有()條邊。()()()()結(jié)果是()。.()二叉排序樹可以得到一個(gè)從小到大的有序序列。()先序遍歷()中序遍歷()后序遍歷()層次遍歷孩子結(jié)點(diǎn)的編號(hào)為()。()()()()()()()()()()()().設(shè)帶有頭結(jié)點(diǎn)的單向循環(huán)鏈表的頭指針變量為,則其判空條件是()。()()>()>().設(shè)某棵二叉樹的高度為,則該二叉樹上葉子結(jié)點(diǎn)最多有()。()()()()個(gè)數(shù)為()。()()()().設(shè)指針變量指向當(dāng)前鏈?zhǔn)綏5臈m?,則刪除棧頂元素的操作序列為()。();();>;()>;二、判斷題(分).不論是入隊(duì)列操作還是入棧操作,在順序存儲(chǔ)結(jié)構(gòu)上都需要考慮“溢出”情況。().當(dāng)向二叉排序樹中插入一個(gè)結(jié)點(diǎn),則該結(jié)點(diǎn)一定成為葉子結(jié)點(diǎn)。().設(shè)某堆中有個(gè)結(jié)點(diǎn),則在該堆中插入一個(gè)新結(jié)點(diǎn)的時(shí)間復(fù)雜度為()。().完全二叉樹中的葉子結(jié)點(diǎn)只可能在最后兩層中出現(xiàn)。()通圖進(jìn)行深度優(yōu)先遍歷可以訪問到該圖中的所有頂點(diǎn)。().先序遍歷一棵二叉排序樹得到的結(jié)點(diǎn)序列不一定是有序的序列。()樹不一定為空。().線性表中的所有元素都有一個(gè)前驅(qū)元素和后繼元素。()三、填空題(分)----則該完全無(wú)向圖中共有條無(wú)向邊。4.解決散列表沖突的兩種方法是和。6.高度為的完全二叉樹中最少有個(gè)結(jié)點(diǎn),最多有個(gè)結(jié)點(diǎn)。9.設(shè)一棵二叉樹的前序序列為,則有種不同的二叉樹可以得到這種序列。10.下面程序段的功能是實(shí)現(xiàn)一趟快速排序,請(qǐng)?jiān)谙聞澗€處填上正確的語(yǔ)句。{;};([],,,){;[];;{(<[]>);(<){[][];}();(<){[][];}};}四、算法設(shè)計(jì)題(分)1.設(shè)計(jì)在鏈?zhǔn)浇Y(jié)構(gòu)上實(shí)現(xiàn)簡(jiǎn)單選擇排序算法。2.設(shè)計(jì)在順序存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn)求子串算法。3.設(shè)計(jì)求結(jié)點(diǎn)在二叉排序樹中層次的算法。----數(shù)據(jù)結(jié)構(gòu)試卷(八)一、選擇題(分)1.字符串的長(zhǎng)度是指()。()串中不同字符的個(gè)數(shù)()串中不同字母的個(gè)數(shù)()串中所含字符的個(gè)數(shù)()串中不同數(shù)字的個(gè)數(shù)2.建立一個(gè)長(zhǎng)度為的有序單鏈表的時(shí)間復(fù)雜度為()()()()()()()()()3.兩個(gè)字符串相等的充要條件是()。()兩個(gè)字符串的長(zhǎng)度相等()兩個(gè)字符串中對(duì)應(yīng)位置上的字符相等()同時(shí)具備()和()兩個(gè)條件()以上答案都不對(duì)4.設(shè)某散列表的長(zhǎng)度為,散列函數(shù)(),則通常情況下最好選擇()。()()()()5.在二叉排序樹中插入一個(gè)關(guān)鍵字值的平均時(shí)間復(fù)雜度為()。()()()()()()()()7.設(shè)一棵完全二叉樹中有個(gè)結(jié)點(diǎn),則該完全二叉樹的深度為()。()()()()中有()個(gè)度數(shù)為的結(jié)點(diǎn)。()()()()9.設(shè)無(wú)向圖中的邊的集合{(,),(,),(,),(,),(,),(,),(,)},則從頂點(diǎn)出發(fā)進(jìn)行深度優(yōu)先遍歷可以得到的一種頂點(diǎn)序列為()。()()()()10.隊(duì)列是一種()的線性表。()先進(jìn)先出()先進(jìn)后出()只能插入()只能刪除1.如果兩個(gè)關(guān)鍵字的值不等但哈希函數(shù)值相等,則稱這兩個(gè)關(guān)鍵字為同義詞。()2.設(shè)初始記錄關(guān)鍵字基本有序,則快速排序算法的時(shí)間復(fù)雜度為()。()4.二維數(shù)組和多維數(shù)組均不是特殊的線性結(jié)構(gòu)。()5.向二叉排序樹中插入一個(gè)結(jié)點(diǎn)需要比較的次數(shù)可能大于該二叉樹的高度。()6.如果某個(gè)有向圖的鄰接表中第條單鏈表為空,則第個(gè)頂點(diǎn)的出度為零。()7.非空的雙向循環(huán)鏈表中任何結(jié)點(diǎn)的前驅(qū)指針均不為空。()8.不論線性表采用順序存儲(chǔ)結(jié)構(gòu)還是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),刪除值為的結(jié)點(diǎn)的時(shí)間復(fù)雜度均為。()9.圖的深度優(yōu)先遍歷算法中需要設(shè)置一個(gè)標(biāo)志數(shù)組,以便區(qū)分圖中的每個(gè)頂點(diǎn)是否被訪問10.稀疏矩陣的壓縮存儲(chǔ)可以用一個(gè)三元組表來(lái)表示稀疏矩陣中的非元素。()----{**;};(*){(){>>>;}}變量和指針變量之間的關(guān)系是和(設(shè)結(jié)點(diǎn)中的兩個(gè)指針域分別為和)。。交換即可。四、算法設(shè)計(jì)題(分)1.設(shè)計(jì)一個(gè)在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)上統(tǒng)計(jì)二叉樹中結(jié)點(diǎn)個(gè)數(shù)的算法。2.設(shè)計(jì)一個(gè)算法將無(wú)向圖的鄰接矩陣轉(zhuǎn)為對(duì)應(yīng)鄰接表的算法。----數(shù)據(jù)結(jié)構(gòu)試卷(九)一、選擇題(分).下列程序段的時(shí)間復(fù)雜度為()。()()()(*)()(*).設(shè)順序線性表中有個(gè)數(shù)據(jù)元素,則刪除表中第個(gè)元素需要移動(dòng)()個(gè)元素。()()()的根結(jié)點(diǎn)的左子樹的結(jié)點(diǎn)數(shù)為()。()()()().利用直接插入排序法的思想建立一個(gè)有序線性表的時(shí)間復(fù)雜度為()。()()()()的操作序列為()。.下列各種排序算法中平均時(shí)間復(fù)雜度為()是()。()快速排序()堆排序()歸并排序()冒泡排序出元素是()。()()()不能確定.設(shè)散列表中有個(gè)存儲(chǔ)單元,散列函數(shù)(),則最好選擇()。數(shù)數(shù)數(shù)數(shù).設(shè)在一棵度數(shù)為的樹中,度數(shù)為的結(jié)點(diǎn)數(shù)有個(gè),度數(shù)為的結(jié)點(diǎn)數(shù)有個(gè),度數(shù)為的結(jié)點(diǎn)數(shù)有個(gè),那么度數(shù)為的結(jié)點(diǎn)數(shù)有()個(gè)。()()()().設(shè)完全無(wú)向圖中有個(gè)頂點(diǎn),則該完全無(wú)向圖中有()條邊。()()()().設(shè)順序表的長(zhǎng)度為,則順序查找的平均比較次數(shù)為()。較。較.設(shè)順序線性表的長(zhǎng)度為,分成塊,每塊個(gè)元素,如果采用分塊查找,則其平均查找長(zhǎng)度為()。撲排序序列的是()。----為()。二、填空題(分)1.設(shè)指針指向單鏈表中結(jié)點(diǎn),指針指向被插入的結(jié)點(diǎn),則在結(jié)點(diǎn)的前面插入結(jié)點(diǎn)時(shí)的操3.設(shè)某順序循環(huán)隊(duì)列中有個(gè)元素,且規(guī)定隊(duì)頭指針指向隊(duì)頭元素的前一個(gè)位置,隊(duì)尾指針指向隊(duì)尾元素的當(dāng)前位置,則該循環(huán)隊(duì)列中最多存儲(chǔ)隊(duì)列元素。較的次數(shù)為,在整個(gè)排序過(guò)程中最多需要進(jìn)行趟排序才可以完成。5.在堆排序和快速排序中,如果從平均情況下排序的速度最快的角度來(lái)考慮應(yīng)最好選擇排序,如果從節(jié)省存儲(chǔ)空間的角度來(lái)考慮則最好選擇排序。平均查找長(zhǎng)度是。些頻率作為權(quán)值構(gòu)造哈夫曼樹,則這棵哈夫曼樹的高度為。三、判斷題(分))9.順序表查找指的是
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 呼吸系統(tǒng)疾病患者的營(yíng)養(yǎng)支持
- 勞動(dòng)爭(zhēng)議調(diào)查試題和答案
- 獸醫(yī)學(xué)題庫(kù)及答案
- 中級(jí)會(huì)計(jì)師考試模擬試題及答案
- 企業(yè)文化試題與答案(供參考)
- 《傳染病護(hù)理》考試試卷及答案
- 產(chǎn)科規(guī)培考試試題附答案
- 鹽山縣輔警考試公安基礎(chǔ)知識(shí)考試真題庫(kù)及答案
- 教師招聘考試教育學(xué)題庫(kù)及答案
- 稅法考試真題卷子及答案
- (一診)重慶市九龍坡區(qū)區(qū)2026屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(cè)(第一次)物理試題
- 2026新疆伊犁州新源縣總工會(huì)面向社會(huì)招聘工會(huì)社會(huì)工作者3人考試備考試題及答案解析
- 2026年榆能集團(tuán)陜西精益化工有限公司招聘?jìng)淇碱}庫(kù)完整答案詳解
- 2026廣東省環(huán)境科學(xué)研究院招聘專業(yè)技術(shù)人員16人筆試參考題庫(kù)及答案解析
- 2026年保安員理論考試題庫(kù)
- 駱駝祥子劇本殺課件
- DGTJ08-10-2022 城鎮(zhèn)天然氣管道工程技術(shù)標(biāo)準(zhǔn)
- 加油站安保反恐工作總結(jié)分享范文
- 反洗錢風(fēng)險(xiǎn)自評(píng)價(jià)制度
- 隱框、半隱框玻璃幕墻分項(xiàng)工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 包扎技術(shù)課件
評(píng)論
0/150
提交評(píng)論