



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據結構模擬題2002年7月 一、單選題 (每空2分,共10分)1、隊列的刪除操作是在( )進行。A隊首 B隊尾 C隊前 D對后2、當利用大小為N 的數組順序存儲一個棧時,假定用top = = N表示???,則退棧時,用( )語句修改top指針。Atop+; Btop=0; Ctop-; Dtop=N;3、由權值分別為3,6,7,2,5的葉子結點生成一棵哈夫曼樹,它的帶權路徑長度為( )。A51 B23 C53 D744、在一棵二叉樹中,第4層上的結點數最多為( )。A31 B8 C.15 D165、 向堆中插入一個元素的時間復雜度為( )。AO(log2n) BO(n) CO(1)
2、D O(nlog2n) 二、填空題(每空1分,共20分)1、數據的邏輯結構被分為_、_、_和_四種。2、若對一棵二叉樹的結點編號從1開始順序編碼,按順序存儲,把編號為1的結點存儲到a1中,其余類推,則ai元素的左孩子元素為_,右孩子元素為_,雙親元素(i>0)為_。3、從一個棧刪除元素時,首先取出 ,然后再前移一位 。4、后綴表達式“2 10 + 5 * 6 9 /”的值為 。5、假定一棵樹的廣義表表示為A(B(C(D,E),F,G(H,I,J),K),則度為3、2、1、0的結點數分別為_、_、_和_個。6、在一個具有n個頂點的無向完全圖中,包含有_條邊,在一個具有n個頂點的有
3、向完全圖中,包含有_條邊。 7、在索引表中,若一個索引項對應主表中的一條記錄,則稱此索引為_索引,若對應主表中的若干條記錄,則稱此索引為_索引。8、對于二分查找所對應的判定樹,它既是一棵_ _,又是一棵_ _ _。三、運算題(每小題5分,共10分)1、 1、 空堆開始依次向堆中插入線性表(64,52, 12,48,45,26)中的每個元素,請以線性表的形式給出每插入一個元素后堆的狀態(tài)。(為小根堆) 2、在一份電文中共使用五種字符:A,G,F,U,Y,Z,它們的出現頻率依次為12,9,18,7,14,11,求出每個字符的哈夫曼編碼。 四、閱讀算法,回答問題(每小題
4、5分,共20分)1、void AA (LNode * HL,const ElemType & item) LNode * newptr=new Lnode ; newptr->data=item; LNode *p=HL; while ( p->next!=HL ) p=p->next;newptr->next=HL;p->next=newptr;對于結點類型為LNode的單鏈表,以上算法的功能為: 2、void BB(List &L)int i=0;while (i<L.size)int j=i+1;while (j&
5、lt;L.size)i)for (int k=j+1;k<L.size;k+)L.listk-1=L.listk;L.size-;else j+;i+;以上算法的功能為: 3、void CC(BTreeNode * & BST )ElemType a6 =45,23,78,35,77,25;BST=NULL;for( int i=0,i<6;i+)Insert(BST , ai);調用該算法后,生成的二叉搜索數的中序序列為: 4、void DD ( )ElemType A =1,3,5,7,9,2,4,6,8,10,B10;TwoMerge(
6、A, B,0,4,9);for ( int i=0; i<10; i+)cout<<Bi<<” “;cout<<endl; 調用該算法后,輸出結果為: 五、算法填空,在畫有橫線的地方填寫合適的內容(10分)。利用單鏈表進行數據排序。void LinkSort (ElemType a ,int n)LNode * head=new LNode;InitList (head);int i;for (i=0;i<n;i+)Insert(head, ai);LNode * p=head->next;i=0;whil
7、e ( )ai+=p->data; ClearList (head); 六、編寫算法(10分)編寫一個非遞歸算法,在稀疏有序索引表中二分查找出給定值K所對應的索引項,即索引值剛好大于等于K的索引項,返回該索引項的start域的值,若查找失敗則返回-1。數據結構模擬題答案及評分標準(供參考)一、單選題 (每空2分,共10分)1、A 2、 A 3、A 4、 B 5 、A 二、填空題(每空1分,共20分)1、順序結構、鏈接結構、索引結構、散列結構2、2i+1、2i+2、 3、棧頂元素、棧頂指針 4、6 5、2、2、0、76、n(n-1)/2 、n(n-1) 7、稠密、稀疏 8、二叉
8、搜索樹、理想平衡樹三、運算題(每小題5分,共10分)1、(64)(52,64)(12,64,52)(12,48,52,64)(12,45,52,64,48)(12,45,26,64,48,52)2、 A:111 G:011 F:10U:010 Y:00 Z:110(或0、1 相反) 四、閱讀算法,回答問題(每小題5分,共20分)1、向單鏈表的末尾添加一個元素。2、刪除線性表中所有重復的元素。3、23 25 35 45 77 784、 1 2 3 4 5 6 7 8 9 10五、算法填空,在畫有橫線的地方填寫合適的內容(10分)。p!=NULLp=p->next;delete head;六、編寫算法(10分)int Binsch(IndexList B, int m, IndexKeyType K)int low=0, high=m-1;while (low<= high)int mid=(low+high)/2;if (K= =Bmid. index
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國青島版信息技術八年級下冊第2單元第3課《謎語大擂臺(一)》教學設計
- 新技術應用在生產計劃中的作用
- 教學資源配置計劃
- 《高分子物理實驗》課程教學大綱
- 人員招聘與配置計劃
- 兒童運動傷害預防與處理
- 漫畫社團漫畫創(chuàng)作分享計劃
- 品牌聯(lián)名產品的成功案例分析計劃
- 動漫游戲行業(yè)新年個人工作計劃
- 兒童的天然免疫力和食物調整方案
- 湖北省武漢市2024-2025學年高三下學期2月調研考試英語試題(含解析無聽力原文及音頻)
- 小學生戲劇課件
- 《認知行為療法》課件
- 無人機駕駛培訓
- 2024年中煤電力有限公司所屬企業(yè)招聘29人筆試參考題庫附帶答案詳解
- DeepSeek介紹及其典型使用案例
- 2025年貴陽市貴安新區(qū)產業(yè)發(fā)展控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 積極心理學視角下高職院校學生心理健康教育路徑研究
- 2025年內蒙古建筑職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 人教版五年級數學下冊全套試卷附完整答案
- 2025年春新人教版數學一年級下冊課件 第一單元 2.拼一拼
評論
0/150
提交評論