




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2023期末試卷A〔有答案〕一、選擇題1、廣義LS=〔〔a,b,c〕,〔d,e,f〕〕,headtailLS中原子e的運算是〔 〕。A.head〔tail〔LS〕〕B.tail 〔head〔LS〕〕〔tail〔tail〔head〔LS〕〕〕〕2、將兩個各有N個元素的有序表歸并成一個有序表,其最少的比較次數(shù)是〔 〕。A.NB.2N-1C.2ND.N-13、鏈表不具有的特點是〔 〕。A.插入、刪除不需要移動元素B. 可隨機訪問任一元素C.不必事先估量存儲空間D. 所需空間與線性長度成正比4、循環(huán)隊列A[0..m-1]存放其元素值,用front和rear分別表示隊頭和隊尾,則當前隊列中的元素數(shù)是〔 〕。A.〔rear-front+m〕%mB.rear-front+1C.rear-front-1D.rear-front5、有向圖G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V6,V7>},G的拓撲序列是〔 〕。A.V1,V3,V4,V6,V2,V5,V7B.V1 ,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1 ,V2,V5,V3,V4,V6,V76、以下表達中,不符合m階B樹定義要求的是〔 〕。A.根結點最多有m棵子樹B .全部葉結點都在同一層上C.各結點內(nèi)關鍵字均升序或降序排列D.葉結點之間通過指針鏈接7、關鍵5,8,12,19,28,20,15,22是小根堆〔最小堆〕,插入關鍵字3,調(diào)整后的小根堆是〔〕。A.3,5,12,8,28,20,15,22,19B.3,5,12,19,20,15,22,8,28C.3,8,12,5,20,15,22,28,19D.3,12,5,8,28,20,15,22,198、一棵非空的二叉樹的前序序列和后序序列正好相反,則該二叉樹肯定滿足〔〕。A.其中任意一個結點均無左孩子B.其中任意一個結點均無右孩子C.其中只有一個葉結點D.其中度2的結點最多為一個9、設X是樹T中的一個非根結點,B是T所對應的二叉樹。在B中,X是其雙親的右孩子,以下結論正確的選項是〔 〕。在樹T中,X是其雙親的第一個孩子在樹T中,X肯定無右兄弟在T中,X肯定是葉結點在T中,X肯定有左兄弟10、下面關于B和B+樹的表達中,不正確的選項是〔 〕A.B樹和B+樹都是平衡的多叉樹B.B 樹和B+樹都可用于文件的索引構造C.B樹和B+樹都能有效地支持挨次檢索D.B 樹和B+樹都能有效地支持隨機檢索二、填空題11、屬于不穩(wěn)定排序的有 。12、在哈希函數(shù)H〔key〕=key%p中,p值最好取 。13、以下是用類C語言寫出的算法,該算法將以二叉鏈表存儲的二叉樹中的葉結點按從左到右的挨次鏈成一個帶頭結點的雙向循環(huán)鏈表,鏈接時,結點的Lchild域作為前鏈域,指向結點的直接前驅,結點的Rchild域作為后鏈域,指向結點的直接后繼。算法中,使top,p,t為關心指針,head為雙向循環(huán)鏈表的頭指針。試填充算法中的空格,使算法完整??胢階B-樹中,假設在某結點中插入一個關鍵字而引起該結點分裂,則此結點中原有的關鍵字的個數(shù)是 ;假設在某結點中刪除一個關鍵字而導致結點合并,則該結點中原有的關鍵字的個數(shù)是 。15、關鍵碼序列〔Q,H,C,Y,Q,A,M,S,R,D,F(xiàn),X〕,要依據(jù)關鍵碼值遞增的次序進展排序,假設承受初始步4的希爾排序法,則一趟掃描的結果是;假設承受以第一個元素為分界元素的快速排序法,則掃描一趟的結果是。16、TP是兩個給定的串,在T中查找等于P的子串的過程稱為P為 。義表L=〔〔〕,〔〕〕,則head〔L〕是 ;tail〔L〕是 ;L的長度是 ;深度是 。18、閱讀以下程序說明和程序,填充程序中的 。說明】本程序完成將二叉樹中左、右孩子交換的操作。交換的結果如下所示〔編者略〕。本程序承受非遞歸的方法,設立一個堆棧stack存放還沒有轉換過的結點,它的棧頂指針tp。交換左、右子樹的算法為:把根結點放入堆棧。當堆棧不空時,取出棧頂元素,交換它的左、右子樹,并把它的左、右子樹分別入棧。重復〔2〕直到堆棧為空時為止。三、推斷題鍵字查找?!?〕20、倒排文件是對次關鍵字建立索引?!?〕21、隊列和棧都是運算受限的線性表,只允許在表的兩端進展運算。〔 〕必會失去隨機存取功能?!?〕23、一棵樹中的葉子數(shù)肯定等于與其對應的二叉樹的葉子數(shù)?!?〕24、二叉樹是一般樹的特別情形。〔 〕25、數(shù)據(jù)的規(guī)律構造是指數(shù)據(jù)的各數(shù)據(jù)項之間的規(guī)律關系?!?〕〔 〕27、連通圖上各邊權值均不一樣,則該圖的最小生成樹是唯一的?!?〕28、平衡二叉樹中,假設某個結點的左、右孩子的平衡因子為零,則該結點的平衡因子肯定是零?!?〕四、簡答題i29、對于具有n個葉結點且全部非葉結點都有左、右孩子的二叉樹。(1)試問這種二叉樹的結點總數(shù)是多少?i試證明〕。
2〔li-〕=1。其中:l表示第i結層號設結層號為30、用一個數(shù)組S〔設大小為MAX〕作為兩個堆棧的共享空間。請說明共享方法,棧滿棧空的推斷條件,并用C語言或PASCAL語言棧操作pusi,x〕,i01,用于表示棧號,x為入棧值。31、世界六大城市為:北京(Pe)、紐約(N)、巴黎(Pa)、倫敦(L)、東京(T)、墨西哥(M),下表給定了這六大城市之間的交通里程:世界六大城市交通里程表(單位:百公里)畫出這六大城市的交通網(wǎng)絡圖。畫出該圖的鄰接表表示法。畫出該圖按權值遞增的挨次來構造的最小〔代價〕生成樹。五、算法設計題32、圖G有n個點,利用從某個源點到其余各點最短路徑算法思想,設計一產(chǎn)生G的最小生成樹的算法。33、設A[1..100]是一個記錄構成的數(shù)組,B[1..100]是一個整數(shù)數(shù)組,其值介于l~100之間,現(xiàn)要求按B[1..100]的內(nèi)容調(diào)整A中記錄的次序,比方當B[1]=11時,則要求將A[1]整到A[11規(guī)間為〔〕。34、假設一個僅包含二元運算符的算術表達式以鏈表形式存儲在二叉樹BT中,寫出計算該算術表達式值的算法。35、以三元組表存儲的稀疏矩陣A,B非零元個數(shù)分別為m和n。試用類PASCAL語言寫簡單為〔m+〕陣B陣AA足夠大,不另加關心空間。要求描述所用構造。參考答案一、選擇題1、【答案】C2、【答案】A3、【答案】B4、【答案】A5、【答案】A6、【答案】D7、【答案】A8、【答案】C9、【答案】D10、【答案】C二、填空題11、【答案】希爾排序、簡潔選擇排序、快速排序、堆排序等12、【答案】小于等于表長20的質(zhì)因子的合數(shù)13、【答案】p->Rchild=t;t->Lchild=p;p=t;t->Rchild!=null;t->Rchild;t->Lchild!=null;t->Lchild;p->Rchild=head;head->Lchild=p14、【答案】【解析】mB-樹除根結點和葉子結點外,結點中關鍵字個數(shù)最多是m1,最少15、【答案】〔Q,A,C,S,Q,D,F(xiàn),X,R,H,M,Y〕;〔F,H,C,D,a【解析】mB-樹除根結點和葉子結點外,結點中關鍵字個數(shù)最多是m1,最少16、【答案】模式匹配;模式串17、【答案】〔〕;〔〔〕〕;2;218、【答案】stack[tp]=t;p=stack[tp--];p;++tp【解析】此題主要使用堆棧完成了二叉樹左右子樹交換的操作。首先根結點進棧,然后判斷棧是否為空,假設不為空,則取棧頂元素,交換取出結點的左右指針。并將左右指針分別進棧,重復這一操作。完成二叉樹左右孩子的交換。三、推斷題19、【答案】√20、【答案】√21、【答案】×22、【答案】√23、【答案】×24、【答案】×25、【答案】×26、【答案】×27、【答案】√28、【答案】×四、簡答題9〔1〕樹中度為2的結結點個數(shù)減1,故具有n個葉結點且非葉子結點均有左子樹的二叉樹的結2n-1。2〕證明:當i=1時21-〕=20=1設當i=n-1時證明當i=n時公式仍成立。設某葉結點的層號為t,當將該結點變?yōu)閮?nèi)部結點,從而再增加兩個葉結點時,這兩個葉結點的層號都是t+1,對于公式的變化,是削減了一結2〔t1=2-t+1-1〕+2-t+1-1〕變,這證明當i=n。30、答:兩棧共享一向量空間〔一維數(shù)組〕,棧底設在數(shù)組的兩端,兩棧頂相鄰時為棧
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境影響評估與環(huán)境治理的創(chuàng)新-洞察闡釋
- 跨平臺數(shù)據(jù)導出工具-洞察闡釋
- 解壓技能與情緒調(diào)節(jié)訓練研究-洞察闡釋
- 虛擬現(xiàn)實游戲研發(fā)-洞察闡釋
- 家庭經(jīng)濟與性別平等關系-洞察闡釋
- 車輛買賣居間與車輛改裝升級服務合同
- 電子產(chǎn)品密封膠采購與可靠性測試合同
- 高端車輛抵押貸款風險評估合同
- 電力設備制造廠廠房出租及設備維護保養(yǎng)合同
- 生態(tài)農(nóng)業(yè)科技園廠房租賃與農(nóng)產(chǎn)品加工合作協(xié)議
- 企業(yè)食品安全知識培訓課件
- 【MOOC】中國近現(xiàn)代史綱要-浙江大學 中國大學慕課MOOC答案
- 【MOOC】獸醫(yī)外科手術學-華中農(nóng)業(yè)大學 中國大學慕課MOOC答案
- 數(shù)控機床裝調(diào)維修工(技師)職業(yè)技能鑒定理論考試題庫(含答案)
- 金蝶云星空應用開發(fā)初級認證
- 2021年中等職業(yè)學校學生學業(yè)水平考試考務工作細則(考務手冊)
- 《食品添加劑》課件
- 磁懸浮發(fā)動機研發(fā)進展
- 中醫(yī)體質(zhì)養(yǎng)生 期末考試試題及答案
- 中醫(yī)醫(yī)術確有專長人員醫(yī)師資格考核申報資料表
- 電網(wǎng)的電流保護課程設計
評論
0/150
提交評論