下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程班級姓名學號密封線安 徽 工 業(yè) 大 學 試 題 紙(一)題號一二三四五六七八九十十一十二十三十四十五十六十七十八十九二十總分得分安徽工業(yè)大學20122013學年第二學期期末考試數(shù)據(jù)結構試卷(A)一、單項選擇題(1M10=10分)1、在數(shù)據(jù)結構中,從邏輯上可以把數(shù)據(jù)結構分為( C )。(A)動態(tài)結構和靜態(tài)結構(B)緊湊結構和非緊湊結構(C)線性結構和非線性結構(D)內部結構和外部結構2 .設某棵二叉樹的中序遍歷序列為 ABCD前序遍歷序列為CABD則后序遍歷該二叉樹得到序列為(A )。(A) BADC (B) BCDA (C) CDAB(D) CBDA3 .將10階對稱矩陣壓縮存儲到一維數(shù)
2、組 A中,則數(shù)組A的長度最少為(C)。(A) 100(B) 40(C) 55(D) 804 .設順序循環(huán)隊列Q0: M-1的頭指針和尾指針分別為F和R,頭指針F總是指向隊頭元素的前一位置,尾指針R總是指向隊尾元素的當前位置,則該循環(huán)隊列中的元素個數(shù)為( C)。(A) R-F (B) F-R(C) (R-F+M)%M (D) (F-R+M)%M5 .設某棵三叉樹中有40個結點,則該三叉樹的最小高度為( B)。(A) 3(B) 4(C) 5(D) 66 .設某強連通圖中有n個頂點,則該強連通圖中至少有( C)條邊。 (A) n(n-1)(B) n+1(C) n(D) n(n+1)7 .設有5000
3、個待排序的記錄關鍵字,如果需要用最快的方法選出其中最小的10個記錄關鍵字,則用下列(B)方法可以達到此目的。(A)快速排序 (B)堆排序 (C)歸并排序(D)插入排序8 .若某線性表中最常用的操作是取第I個元素和找第I個元素的前趨元素,則采用(D)存儲方式最節(jié)省時間。(A)單鏈表(B) 雙鏈表(C)單向循環(huán)(D) 順序表9 .設某無向圖中有n個頂點e條邊,則該無向圖中所有頂點的入度之和為( D )。(A) n(B) e(C) 2n(D) 2e10 .設有序表中有1000個元素,則用二分查找查找元素 X最多需要比較(B )次。(A) 25(B) 10(C) 7(D) 1二、填空題(每空格1分,共
4、17分)1 .數(shù)據(jù)的物理結構主要包括 連續(xù)存儲結構 和非連續(xù)存儲結構兩種情況。2 .設一棵完全二叉樹中有500個結點,則該二叉樹的深度為 9;若用二叉鏈表作為該完全二叉樹的存儲結構,則共有 501 個空指針域。3 .設輸入序列為1、2、3,則經過棧的作用后可以得到 5 種不同的輸出序列。4 .設哈夫曼樹中共有99個結點,則該樹中有50 個葉子結點;若采用二叉鏈表彳為存儲結構,則該樹中有_100一個空指針域。5 .設一棵完全二叉樹的順序存儲結構中存儲數(shù)據(jù)元素為ABODEF則該二叉樹的中序遍歷序列為 DBEAFC。課程班級姓名學號密封線安 徽 工 業(yè) 大 學 試 題 紙(二)6 .設F和R分別表示
5、順序循環(huán)隊列的頭指針和尾指針,則判斷該循環(huán)隊列為空的條件為 F=R7 .設二叉樹中結點的兩個指針域分別為Ichild 和rchild,則判斷指針變量p所指向的結點為葉子結點的條件是 p->lchild=NULL&&p->rchild=NULL_ 8 .簡單選擇排序和直接插入排序算法的平均時間復雜度為 0mA2)。9 .快速排序算法的空間復雜度平均情況下為 O(log2n),最壞的#況下為 0(nA2)。10 .散列表中解決沖突的兩種方法是 開放地址圣?口鏈地址法11 .平衡因子是指 左子樹的深度減去右子樹的深度 12 .數(shù)組A0.6,0.8 的每個元素占4個字節(jié),將
6、其按行優(yōu)先次序存儲在起始地址為2000的內存單元中,元素A5,6的地址是 22040三、應用題。(共35分)1 .已知8個待排序的記錄,其關鍵碼分別為 53, 36, 30, 91, 47, 12, 24, 85,用希爾排序、快速排序和堆排序對其進行排序,寫出第一趟排 序后結果。(9分)答:希爾排序:1224309147533685(步長為5)快速排序:2436301247539185小堆排序:12365385473024912 .假定有字符a1, a2, a3, a4, a5在一篇文章中出現(xiàn)的次數(shù)分別為3, 2, 4, 5, 1 試以它們?yōu)槿~子結點構造哈夫曼樹,并計算WPL(8分)答:見三、
7、2圖WPL= (3+4+5) *2+ (1+2) *3=333,已知廣義表L=(a,(b,c),(d,e),試畫出其存儲結構圖并利用取頭函數(shù)head和取尾函數(shù)tail求出原子e。(6分)答:見三、3圖e=head(tail(head(tail(tail(L)4 .(共6分)設有下列帶權無向圖:請用PRIM求該圖的一棵最小生成樹。答:見三、4圖5.設一棵二叉樹的先序序列為 ABDGECF片序序列為:DGBAECH就畫出該二叉樹。(6分)答:見三、5圖四、判斷題(1*10'=10分)1、順序表結構適宜于進行順序存取,而鏈表適宜于進行隨機存取。(錯)2、兩個棧共享一片連續(xù)內存空間時,為提高內
8、存利用率,減少溢出機會,應把兩個棧的棧底分別設在這片內存空間的兩端3、一個棧的輸入序列是12345,則棧的輸出序列不可能是12345。(錯)4、用是一種數(shù)據(jù)對象和操作都特殊的線性表。(對)5、數(shù)組可看成線性結構的一種推廣,因此與線性表一樣,可以對它進行插入,刪除等操作。(錯)6、對于一棵非空二叉樹,它的根結點作為第一層,則它的第 i層上最多能有2i-1個結點。(錯)7、最小代價生成樹是唯一的。(錯)8、歸并排序的空間復雜度為O(n) (對)9、為了方便操作,一般在二叉樹排序樹中插入一個新結點,總是作為葉結點。(對 )10、在初始數(shù)據(jù)表已經有序時,快速排序算法的時間復雜度為O(nlog2n )。
9、(錯)五、編寫算法(28分)1、試編寫算法將兩個有序的單鏈表歸并成一個新的有序單鏈表。(10分)linklist Merge(linklist A, linklist B) /* 將有序單鏈表合并后由函數(shù)帶回*/答:LinkList Merge(LinkList A,LinkList B)LinkList p,q,r;p=A;q=B->next;while(p)if(q->next->dtat<p->data)r=q;r->next=p->next;p->next=r; q=q->next; elsep=p->next;q=q->
10、;next;if(!p&&q)p=q; return A;2、試編寫算法計算二叉樹中度為1的結點數(shù)。(9分)int count(bintree t) /*求二叉鏈表結構二叉樹t度為1的結點數(shù)*/答:int count(bintree t)int count=0;PSeqStack S;bintree p=t;S=Init_SeqStack();while(p|Empty_SeqStack(S)if(p)Push_SeqStack(S,p);p=p->lichild;elsePop_SeqStack(S,&p);if(p->lchild!=NULL)&&(p->rchild=NULL)|(p->lchild=NULL)&&(p->rchild!=NULL) count+;p=p->rchild;return count;3、試編寫算法在二叉排序樹T中查找值為X的算法。(9分)BinSTree BSTSearch (BinSTree t , KeyType X ,) /* 二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農民工工資拖欠專項整改協(xié)議3篇
- 減肥方法及其效果研究綜述
- 二零二五年度房產代持保密協(xié)議范本3篇
- 新生兒心肺復蘇知識
- 臨床引起雙硫侖樣反應特點、診斷標準、分度、鑒別診斷及處理要點
- 二零二五年度信息安全管理責任承諾(含應急預案)2篇
- 二零二五年度his系統(tǒng)與藥品供應鏈系統(tǒng)對接合同
- 河南省商丘市(2024年-2025年小學六年級語文)統(tǒng)編版質量測試(上學期)試卷及答案
- 黑龍江大慶市(2024年-2025年小學六年級語文)部編版能力評測((上下)學期)試卷及答案
- 貴州商學院《概率論與隨機過程》2023-2024學年第一學期期末試卷
- 2023年深國交入學考試英語模擬試題
- 2022年中國農業(yè)銀行(廣東分行)校園招聘筆試試題及答案解析
- 品牌管理第五章品牌體驗課件
- 基于CAN通訊的儲能變流器并機方案及應用分析報告-培訓課件
- 保姆級別CDH安裝運維手冊
- 菌草技術及產業(yè)化應用課件
- GB∕T 14527-2021 復合阻尼隔振器和復合阻尼器
- 隧道二襯、仰拱施工方案
- 顫?。ㄅ两鹕。┲嗅t(yī)護理常規(guī)
- 果膠項目商業(yè)計劃書(模板范本)
- 旋挖鉆成孔掏渣筒沉渣處理施工工藝
評論
0/150
提交評論