




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、全國2014年4月自學(xué)考試數(shù)據(jù)結(jié)構(gòu)試題課程代碼:02331請考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。選擇題部分注意事項:1.答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。2.每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標(biāo)號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標(biāo)號。不能答在試題卷上。一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題紙”的相應(yīng)代碼涂黑。錯涂、多涂或未涂均無分。1. 與數(shù)據(jù)存儲結(jié)構(gòu)無關(guān)的概念是( A )P3-4A棧B鏈表C順
2、序表D二叉鏈表2. 順序表中有10個數(shù)據(jù)元素,若第一個元素的存儲地址是1000,則最后一個元素地址是1036,第5個元素的地址是( B )A1010B1016C1018D10193設(shè)棧的初始狀態(tài)為空,元素1、2、3、4、5、6依次入棧,得到的出棧序列是(2,4,3,6,5,1),則棧的容量至少是( B )A2B3C4D64下列關(guān)于隊列的敘述中,錯誤的是( D )P37A隊列是一種先進先出的線性表B隊列是一種后進后出的線性表C循環(huán)隊列中進行出隊操作時要判斷隊列是否為空D在鏈隊列中進行入隊操作時要判斷隊列是否為滿5對稀疏矩陣進行壓縮存儲的目的是( B )P63A便于運算B節(jié)省存儲空間C便于輸入輸出
3、D降低時間復(fù)雜度6一棵二叉樹的第7層上最多含有的結(jié)點數(shù)為( B )P72A14B64C127D1287下列選項為完全二叉樹的是( A )P738用鄰接表表示n個頂點e條邊的無向圖,其邊表結(jié)點的總數(shù)是( C )A neBeC2eDn+e9無向圖中所有頂點的度數(shù)之和與所有邊數(shù)之比是( C )P101A1/2B1C2D410采用鄰接矩陣存儲圖時,廣度優(yōu)先搜索遍歷算法的時間復(fù)雜度為( C )P113AO(n)BO(n+e)CO(n2)DO(n3)11對序列(15,9,7,8,20,-1,4)進行排序,若一趟排序后的結(jié)果為(-1,15,9,7,8,20,4),則采用的排序方法是( D )A歸并排序B快速
4、排序C直接選擇排序D冒泡排序12比較次數(shù)與待排序列初始狀態(tài)無關(guān)的排序方法是( D )P151A快速排序B冒泡排序C直接插入排序D直接選擇排序13查找較快,且插入和刪除操作也比較方便的查找方法是( A )P174A分塊查找B二分查找C順序查找D折半查找14下列關(guān)于m階B樹的敘述中,錯誤的是( D )P182A根結(jié)點至多有m棵子樹B所有葉子都在同一層次上C每個非根內(nèi)部結(jié)點至少有棵子樹D結(jié)點內(nèi)部的關(guān)鍵字可以是無序的15在散列查找中處理沖突時,可以采用開放定址法。下列不是開放定址法的是( D )P196-197A線性探查法B二次探查法C雙重散列法D拉鏈法非選擇題部分注意事項:用黑色字跡的簽字筆或鋼筆將
5、答案寫在答題紙上,不能答在試題卷上。二、填空題(本大題共10小題,每小題2分,共20分)16數(shù)據(jù)結(jié)構(gòu)研究的內(nèi)容包括數(shù)據(jù)的邏輯結(jié)構(gòu)、 存儲結(jié)構(gòu) 和數(shù)據(jù)的運算。P117頭指針為L的帶頭結(jié)點的雙循環(huán)鏈表,結(jié)點的前趨指針域為prior,后繼指針域為next,判斷該鏈表為空的條件是 L-prior=L 。P2718普里姆(Prim)算法完成的功能是求圖的 最小生成樹 。P11619若三維數(shù)組a456的基地址是100,每個元素占用2個存儲單元,則數(shù)組a中最后一個元素的存儲地址是 338 。P6020二叉樹的線索鏈表利用 空指針域 存放遍歷時得到的前趨或后繼結(jié)點的指針。P7921采用鄰接矩陣存儲n個頂點e條
6、邊的無向圖,其鄰接矩陣的大小為 n*n 。P10322若無向圖中任意兩個不同的頂點間都有路徑,則稱該圖為 連通圖 。P10223在直接插入排序、冒泡排序和快速排序中,平均時間性能最佳的是 快速排序 。P14924假設(shè)m個關(guān)鍵字互為同義詞,若用線性探查法把這m個關(guān)鍵字存入散列表中,至少要進行的探查次數(shù)是 m(m+1)/2 。P19625順序查找算法的平均時間復(fù)雜度為 O(n) 。P170三、解答題(本大題共4小題,每小題5分,共20分)26用X代表進棧操作,S代表出棧操作。給出利用棧將字符串a(chǎn)*b-c改變?yōu)閍b*c-的操作步驟。例如:將ABC改變?yōu)锽CA,則其操作步驟為XXSXSS。解:XSXX
7、SSXXSS27.假定電文字符集為A,B,C,D,E,F,G,H,它們在電文中出現(xiàn)的次數(shù)分別為19,6,12,5,38,3,13,4),為這8個字符設(shè)計哈夫曼編碼。畫出哈夫曼樹并給出編碼。要求在構(gòu)造哈夫曼樹的過程中,權(quán)值較小結(jié)點放在左側(cè),編碼時左分支生成代碼0,右分支生成代碼1。解:哈夫曼樹如下,90E52382537CG121318A19711FHDB3456 哈夫曼編碼: A:111 C:100 E:0 G:101 B:11011 D:11010 F:11000 H:1100128設(shè)圖以鄰接表存儲,如題28圖所示。(1)寫出從頂點v1出發(fā)圖的深度優(yōu)先搜索遍歷序列。(2)寫出從頂點v1出發(fā)圖
8、的廣度優(yōu)先搜索遍歷序列。解:1 V1V2V5V3V4V6 2 V1V2V3V4V5V629(1)一個排序方法穩(wěn)定的含義是什么?P136(2)快速排序是穩(wěn)定的嗎?舉例說明。P145解:1 如果待排序的文件中,存在多個關(guān)鍵字相同的記錄,經(jīng)過排序后這些具有相同關(guān)鍵字的記錄之間的相對次序保持不變,則稱這種排序方法是穩(wěn)定的; 2 快速排序是不穩(wěn)定的,例如序列2,2,1四、算法閱讀題(本大題共4小題,每小題5分,共20分)30.閱讀下列算法,并回答問題:void f30(SeqStack S) int k=0;CirQueue Q;SeqStack T;InitQueue(&Q); /初始化隊列QInit
9、Stack(&T); /初始化棧Twhile (!StackEmpty(&S) k+;if (k%2!=0) Push(&T, Pop(&S);else EnQueue(&Q, Pop(&S); /第一個循環(huán)while (!QueueEmpty(&Q) /第二個循環(huán)Push(&S, DeQueue(&Q);while(!StackEmpty(&T) /第三個循環(huán)Push(&S,Pop(&T);設(shè)棧S=(1,2,3,4,5,6,7),其中7為棧頂元素。調(diào)用函數(shù)f30(S)后,(1)第一個循環(huán)結(jié)束后,棧T和隊列Q中的內(nèi)容各是什么?(2)第三個循環(huán)語句結(jié)束后,棧S中的內(nèi)容是什么?解:1第一個循環(huán)結(jié)束
10、后T與Q內(nèi)容為 T:7 ,5,3,1 Q:6,4,22第三個循環(huán)結(jié)束后棧S的內(nèi)容為 S:6,4,2,1,3,5,7(7為棧頂元素)31.二叉樹的二叉鏈表類型定義如下:typedef struct node DataType data;struct node *lchild, *rchild; BinNode;typedef BinNode *BinTree;閱讀下列算法,并回答問題:void f31(BinTree BT) BinNode *s;if (BT) s=BT-lchild;BT-lchild=BT-rchild;BT-rchild=s;f31(BT-lchild);f31(BT-r
11、child);(1)該算法的功能是什么?(2)以下算法功能是否等價于上面的算法?void f3la(BinTree BT) BinNode *s;if(BT) f31a(BT-lchild);f31a(BT-rchild);s=BT-lchild;BT-lchild=BT-rchild;BT-rchild=s;解:1 交換二叉樹BT所有結(jié)點的左右子樹交換 2 功能等價32.單鏈表類型定義如下:typedef struct node int data;struct node *next; ListNode;typedef ListNode *LinkList;用不帶頭結(jié)點的單鏈表存儲待排數(shù)據(jù),鏈
12、表頭指針為head。下列直接選擇排序算法對鏈表按升序進行排序,請在答題紙相應(yīng)位置填寫適當(dāng)內(nèi)容使算法完整。void f32(LinkList head) ListNode *p, *q, *r;int tmp;p=head;while(p) q=p;r=q-next;while( (1) ) if( (2) ) q=r;r=r-next;tmp=q-data;q-data=p-data;p-data=tmp;p= (3) ;解:1 r!=NULL2 r-data data3 p-next33.實現(xiàn)二分查找的遞歸章法如下,在答題紙相應(yīng)位置填寫適當(dāng)?shù)膬?nèi)容使算法完整。P171typedef structKeyType key;InfoType otherinfo;NodeType;typedef NodeType SeqListn+l;int f33(SeqList R, int low, int high, KeyType K) int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色卡通風(fēng)白內(nèi)障護理
- 2025年公共政策分析師職業(yè)資格考試卷及答案
- 2025年工程報告師資格考試試卷及答案
- 真菌角膜潰瘍健康教育
- 專精特新企業(yè)科技成果轉(zhuǎn)化能力培訓(xùn)規(guī)范(征求意見稿)
- 江蘇省徐州市鼓樓區(qū)樹人中學(xué)2025屆英語八下期中檢測試題含答案
- 2025年茶藝師職業(yè)技能鑒定考試試卷及答案
- 2025年財務(wù)審計師資格考試試題及答案
- 2025年初級會計職稱考試試題及答案
- 中控弱電培訓(xùn)
- 中醫(yī)頭部刮痧技術(shù)
- 江蘇省南通市海安市2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試卷(含答案詳解)
- DL∕T 2602-2023 電力直流電源系統(tǒng)保護電器選用與試驗導(dǎo)則
- 河南省許昌市2023-2024學(xué)年三年級下學(xué)期期末質(zhì)量檢測語文試卷
- 2024年全國“紅旗杯”班組長大賽(復(fù)賽)備考試題庫(簡答、案例分析題)
- 全國住房城鄉(xiāng)建設(shè)行業(yè)職業(yè)技能大賽各賽項技術(shù)文件 C1-建筑信息模型技術(shù)員LS技術(shù)文件
- 北京大學(xué)2024年強基計劃筆試數(shù)學(xué)試題(解析)
- 畜禽屠宰企業(yè)獸醫(yī)衛(wèi)生檢驗人員考試試題
- 醫(yī)療廢物污水培訓(xùn)課件
- 設(shè)備維保的預(yù)防性維修與預(yù)防性管理
- 2022-2023學(xué)年湖北省黃岡市武穴市七年級(下)期末歷史試卷(含解析)
評論
0/150
提交評論