




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
西北大學2014年數(shù)據(jù)結構試卷一、簡答問題:(每小題4分,共16分)四類數(shù)據(jù)結構線性結構與非線性結構有何差別?簡述算法的定義與特性。設有1000個無序元素,僅要求找出前10個最小元素,在下列排序方法中(歸并排序、基數(shù)排序、快速排序、堆排序、插入排序)哪一種方法最好,為什么?二、判斷正誤:(每小題1分,共5分)正確在()內(nèi)打√,否則打r。()二叉排序樹或是一棵空樹,或是具有下列性質(zhì)的二叉樹:若它的左子樹非空,則根結點的值大于其左孩子的值,若它的右子樹非空,則根結點的值大于其右孩子的值。()索引順序表的特點是塊內(nèi)可無序,塊間要有序。()子串是主串中任意個連續(xù)字符組成的序列。()線性結構只能用順序結構存放,非線性結構只能用鏈表存放。()快速排序的樞軸元素可以任意選定。三、單項選擇題:(每小題1分,共4分)1.棧S最多能容納4個元素。現(xiàn)有6個元素按A、B、C、D、E、F的順序進棧,問下列哪一個序列是可能的出棧序列?A)E、D、C、B、A、FB)B、C、E、F、A、DC)C、B、E、D、A、FD)A、D、F、E、B、C2.將一棵有100個結點的完全二叉樹從根這一層開始,每一層從左到右依次對結點進行編號,根結點編號為1,則編號為49的結點的左孩子的編號為:A、98 B、99 C、50 D、483.對下列關鍵字序列用快速排序法進行排序時,速度最快的情形是:A){21、25、5、17、9、23、30}B){25、23、30、17、21、5、9}B){21、9、17、30、25、23、5}D){5、9、17、21、23、25、30}4.設森林F中有三棵樹,第一、第二和第三棵樹的結點個數(shù)分別為M1、M2和M3。與森林F對應的二叉樹根結點的右子樹上的結點個數(shù)是:A)M1B)M1+M2C)M3D)M2+M3四、填空題:(每小題2分,共20分)設一哈希表表長M為100,用除留余數(shù)法構造哈希函數(shù),即H(K)=KMODP(P<=M),為使函數(shù)具有較好性能,P應選N個結點的二叉樹采用二叉鏈表存放,共有空鏈域個數(shù)為單鏈表與多重鏈表的區(qū)別是在各種查找方法中,平均查找長度與結點個數(shù)無關的是深度為6(根層次為1)的二叉樹至多有個結點。已知二維數(shù)組A[20][10]采用行序為主方式存儲,每個元素占2個存儲單元,并且A[10][5]的存儲地址是1000,則A[18][9]的存儲地址是在一個單鏈表中p所指結點之后插入s所指結點時,應執(zhí)行s->next=和p->next=的操作.8.廣義表((a,b),c,d)的表頭是,表尾是9.循環(huán)單鏈表LA中,指針P所指結點為表尾結點的條件是10.在一個待排序的序列中,只有很少量元素不在自己最終的正確位置上,但離他們的正確位置都不遠,則使用排序方法最好。五、構造題:(每小題5分,共25分)已知一棵二叉樹,其中序序列DBCAFGE,后序序列DCBGFEA,構造該二叉樹。設哈希表長度為11,哈希函數(shù)H(K)=(K的第一字母在字母表中的序號)MOD11,若輸入順序為(D,BA,TN,M,CI,I,K,X,TA),處理沖突方法為線性探測再散列或鏈地址法,要求構造哈希表,并求出等概率情況下查找成功平均查找長度。有一組關鍵字{50,52,85,22,96,17,36,55},請用快速排序,寫出第一趟排序結果。已知葉子結點值2,3,5,6,9,11,構造哈夫曼樹,計算其帶權路徑長度。畫出8個結點的折半判定樹。六、算法設計題:(每小題15分,共30分)(僅要求給出子程序)1.編寫算法,判斷帶頭結點的雙向循環(huán)鏈表L是否對稱。(15分)對稱是指:設各元素值a1,a2,...,an,則有ai=an-i+1,即指:a1=an,a2=an-1。。。。。。。結點結構為:priordatanext二叉排序樹T用二叉鏈表表示,其中各元素均不相同。寫出遞歸算法,按遞減順序打印各元素的值。(10分)寫出完成上述要求的非遞歸算法。(5分)試卷參考答案與評分標準
一、簡答問題:(每小題4分,共16分)1.
集合結構、線性結構、樹形結構、網(wǎng)狀結構2.
線性結構的前驅(qū)與后繼之間為一對一關系,非線性結構的前驅(qū)與后繼之間通常為一對多或多對多關系。3.
解決特定問題的有限指令序列。有限性、確定性、可行性、有0個或多個輸入數(shù)據(jù)、有1個或多個輸出結果。4.
堆排序。因為一趟堆排序排定一個元素,只需進行前10趟堆排序就可以了。其它排序方法均需進行完全排序。二、判斷正誤:(每小題1分,共5分)正確在(
)內(nèi)打√,否則打。1.()
2.(√)
3.(√)
4.()
5.(√)三、單項選擇題:(每小題1分,共4分)1.C)
2.A)
3.
A)
4.
D)四、填空題:(每小題2分,共20分)1.
97
2.
n+1
3.鏈域數(shù)目不同
4.哈希查找法
5.26–1
6.1168
7.p->next
、
s
8.(a,b)
、
(c,d)9.P->next==LA
10.直接插入五、構造題:(每小題5分,共25分)1.
2.
012345678910KTABAMDCIX
TNIASL=20/9
012345678910
ASL=15/93.
{36,17,22,50,96,85,52,55}4.
WPL=11×2+6×2+9×2+5×3+2×4+3×4
=87[注]:哈夫曼樹的左右子樹可以互換。5.
[注]:如果求中點時采用向上取整,則二叉樹的形態(tài)為左子樹偏長。
六、算法設計題:(每小題15分,共30分)
(僅要求給出子程序)1.[解答]:intjudge(DLinkListL){p=L->next;
q=L->prior;while(p!=q)
{if(p->data!=q->data)return0;if(p->next==q)return1;p=p->next;q=q->prior;
}return1;}[注]:可以不用返回值,而用打印信息。2.
[解答]:(1)voidprint_1(BiTreeT){if(T!=NULL)
{print_1(T->RChild);
printf(“%c”,T->data);
print_1(T->LChild);
}}(2)void
Print_2(BiTreeT){InitStack(&S);p=T;while(p!=NULL||!IsEmp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民辦安徽旅游職業(yè)學院《國內(nèi)外食品安全案例辨析》2023-2024學年第一學期期末試卷
- 內(nèi)江師范學院《智能控制終端技術》2023-2024學年第二學期期末試卷
- 山東省濰坊市寒亭達標名校2025屆八校聯(lián)考中考化學試題模擬試卷含解析
- 上海邦德職業(yè)技術學院《體育上》2023-2024學年第一學期期末試卷
- 山東省濰坊市2024-2025學年初三下學期二調(diào)考試語文試題含解析
- 四川省成都市金堂縣2025屆四年級數(shù)學第二學期期末達標檢測試題含解析
- 太原幼兒師范高等專科學校《城市設計方法論》2023-2024學年第二學期期末試卷
- 山東省威海市乳山一中2025屆高三寒假測試二語文試題含解析
- 二零二五版知識產(chǎn)權轉讓合作協(xié)議書
- 技術人員用工合同書范例
- 2024年度昌平區(qū)養(yǎng)老院食堂餐飲服務承包合同
- 礦山生態(tài)修復施工方案及技術措施
- 化學計量學與化學分析技術考核試卷
- 2024關于深化產(chǎn)業(yè)工人隊伍建設改革的建議全文解讀課件
- 探究膜分離技術在水處理中的應用
- 洋流課件2024-2025學年高中地理人教版(2019)選擇性必修一
- 2024-2025學年中職數(shù)學拓展模塊一 (下冊)高教版(2021·十四五)教學設計合集
- 電梯維保工程施工組織設計方案
- 2024-2030年中國消防行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資前景研究報告
- 外研版(2019) 必修第三冊 Unit 2 Making a Difference教案
- 醫(yī)院科研成果及知識產(chǎn)權管理規(guī)范
評論
0/150
提交評論