首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫 - 美好明天 - 直播 - 導航
熱點(diǎn)搜索
學(xué)員登錄 | 用戶(hù)名
密碼
新學(xué)員
老學(xué)員
您現在的位置: 考試吧 > 考研 > 考研模擬試題 > 考研專(zhuān)業(yè)課模擬試題 > 正文

2019年考研《計算機數據結構》測試題(1)

來(lái)源:考試吧 2018-1-19 8:40:31 要考試,上考試吧! 考研萬(wàn)題庫
2019年考研《計算機數據結構》測試題(1),更多2019考研信息,請關(guān)注考試吧考研網(wǎng)或搜索公眾微信號“萬(wàn)題庫考研”!

  點(diǎn)擊查看:2019年考研《計算機數據結構》測試題匯總

  一、選擇題(24分)

  1.下列程序段的時(shí)間復雜度為( )。

  i=0,s=0; while (s

  (A) O(n1/2) (B) O(n1/3) (C) O(n) (D) O(n2)

  2.設某鏈表中最常用的操作是在鏈表的尾部插入或刪除元素,則選用下列( )存儲方式最節省運算時(shí)間。

  (A) 單向鏈表 (B) 單向循環(huán)鏈表

  (C) 雙向鏈表 (D) 雙向循環(huán)鏈表

  3.設指針q指向單鏈表中結點(diǎn)A,指針p指向單鏈表中結點(diǎn)A的后繼結點(diǎn)B,指針s指向被插入的結點(diǎn)X,則在結點(diǎn)A和結點(diǎn)B插入結點(diǎn)X的操作序列為( )。

  (A) s->next=p->next;p->next=-s; (B) q->next=s; s->next=p;

  (C) p->next=s->next;s->next=p; (D) p->next=s;s->next=q;

  4.設輸入序列為1、2、3、4、5、6,則通過(guò)棧的作用后可以得到的輸出序列為( )。

  (A) 5,3,4,6,1,2 (B) 3,2,5,6,4,1

  (C) 3,1,2,5,4,6 (D) 1,5,4,6,2,3

  5.設有一個(gè)10階的下三角矩陣A(包括對角線(xiàn)),按照從上到下、從左到右的順序存儲到連續的55個(gè)存儲單元中,每個(gè)數組元素占1個(gè)字節的存儲空間,則A[5][4]地址與A[0][0]的地址之差為( )。

  (A) 10 (B) 19 (C) 28 (D) 55

  6.設一棵m叉樹(shù)中有N1個(gè)度數為1的結點(diǎn),N2個(gè)度數為2的結點(diǎn),……,Nm個(gè)度數為m的結點(diǎn),則該樹(shù)中共有( )個(gè)葉子結點(diǎn)。

  (A) (B) (C) (D)

  7. 二叉排序樹(shù)中左子樹(shù)上所有結點(diǎn)的值均( )根結點(diǎn)的值。

  (A) < (B) > (C) = (D) !=

  8. 設一組權值集合W=(15,3,14,2,6,9,16,17),要求根據這些權值集合構造一棵哈夫曼樹(shù),則這棵哈夫曼樹(shù)的帶權路徑長(cháng)度為( )。

  (A) 129 (B) 219 (C) 189 (D) 229

  9. 設有n個(gè)關(guān)鍵字具有相同的Hash函數值,則用線(xiàn)性探測法把這n個(gè)關(guān)鍵字映射到HASH表中需要做( )次線(xiàn)性探測。

  (A) n2 (B) n(n+1) (C) n(n+1)/2 (D) n(n-1)/2

  10.設某棵二叉樹(shù)中只有度數為0和度數為2的結點(diǎn)且度數為0的結點(diǎn)數為n,則這棵二叉中共有( )個(gè)結點(diǎn)。

  (A) 2n (B) n+l (C) 2n-1 (D) 2n+l

  11.設一組初始記錄關(guān)鍵字的長(cháng)度為8,則最多經(jīng)過(guò)( )趟插入排序可以得到有序序列。

  (A) 6 (B) 7 (C) 8 (D) 9

  12.設一組初始記錄關(guān)鍵字序列為(Q,H,C,Y,P,A,M,S,R,D,F,X),則按字母升序的第一趟冒泡排序結束后的結果是( )。

  (A) F,H,C,D,P,A,M,Q,R,S,Y,X

  (B) P,A,C,S,Q,D,F,X,R,H,M,Y

  (C) A,D,C,R,F,Q,M,S,Y,P,H,X

  (D) H,C,Q,P,A,M,S,R,D,F,X,Y

  二、填空題(48分,其中最后兩小題各6分)

  1. 設需要對5個(gè)不同的記錄關(guān)鍵字進(jìn)行排序,則至少需要比較_____________次,至多需要比較_____________次。

  2. 快速排序算法的平均時(shí)間復雜度為_(kāi)___________,直接插入排序算法的平均時(shí)間復雜度為_(kāi)__________。

  3. 設二叉排序樹(shù)的高度為h,則在該樹(shù)中查找關(guān)鍵字key最多需要比較_________次。

  4. 設在長(cháng)度為20的有序表中進(jìn)行二分查找,則比較一次查找成功的結點(diǎn)數有_________個(gè),比較兩次查找成功有結點(diǎn)數有_________個(gè)。

  5. 設一棵m叉樹(shù)脂的結點(diǎn)數為n,用多重鏈表表示其存儲結構,則該樹(shù)中有_________個(gè)空指針域。

  6. 設指針變量p指向單鏈表中結點(diǎn)A,則刪除結點(diǎn)A的語(yǔ)句序列為:

  q=p->next;p->data=q->data;p->next=___________;feee(q);

  7. 數據結構從邏輯上劃分為三種基本類(lèi)型:___________、__________和___________。

  8. 設無(wú)向圖G中有n個(gè)頂點(diǎn)e條邊,則用鄰接矩陣作為圖的存儲結構進(jìn)行深度優(yōu)先或廣度優(yōu)先遍歷時(shí)的時(shí)間復雜度為_(kāi)________;用鄰接表作為圖的存儲結構進(jìn)行深度優(yōu)先或廣度優(yōu)先遍歷的時(shí)間復雜度為_(kāi)________。

  9. 設散列表的長(cháng)度為8,散列函數H(k)=k % 7,用線(xiàn)性探測法解決沖突,則根據一組初始關(guān)鍵字序列(8,15,16,22,30,32)構造出的散列表的平均查找長(cháng)度是________。

  10. 設一組初始關(guān)鍵字序列為(38,65,97,76,13,27,10),則第3趟冒泡排序結束后的結果為_(kāi)____________________。

  11. 設一組初始關(guān)鍵字序列為(38,65,97,76,13,27,10),則第3趟簡(jiǎn)單選擇排序后的結果為_(kāi)_____________________。

  12. 設有向圖G中的有向邊的集合E={<1,2>,<2,3>,<1,4>,<4,5>,<5,3>,<4,6>,<6,5>},則該圖的一個(gè)拓撲序列為_(kāi)________________________。

  13. 下面程序段的功能是建立二叉樹(shù)的算法,請在下劃線(xiàn)處填上正確的內容。

  typedef struct node{int data;struct node *lchild;________________;}bitree;

  void createbitree(bitree *&bt)

  {

  scanf(“%c”,&ch);

  if(ch=='#') ___________;else

  { bt=(bitree*)malloc(sizeof(bitree)); bt->data=ch; ________;createbitree(bt->rchild);}

  }

  14. 下面程序段的功能是利用從尾部插入的方法建立單鏈表的算法,請在下劃線(xiàn)處填上正確的內容。

  typedef struct node {int data; struct node *next;} lklist;

  void lklistcreate(_____________ *&head )

  {

  for (i=1;i<=n;i++)< p="">

  {

  p=(lklist *)malloc(sizeof(lklist));scanf(“%d”,&(p->data));p->next=0;

  if(i==1)head=q=p;else {q->next=p;____________;}

  }

  }

  三、算法設計題(22分)

  1. 設計在鏈式存儲結構上合并排序的算法。

  2. 設計在二叉排序樹(shù)上查找結點(diǎn)X的算法。

  3. 設關(guān)鍵字序列(k1,k2,…,kn-1)是堆,設計算法將關(guān)鍵字序列(k1,k2,…,kn-1,x)調整為堆。

掃描/長(cháng)按二維碼關(guān)注可獲取考研成績(jì)

考研萬(wàn)題庫下載微信搜索"萬(wàn)題庫考研"

  相關(guān)推薦:

  考研歷年真題及答案專(zhuān)題關(guān)注微信

  2019考研報考指南2019考研報名

  考研萬(wàn)題庫 科學(xué)通過(guò),懶人必備!

文章搜索
萬(wàn)題庫小程序
萬(wàn)題庫小程序
·章節視頻 ·章節練習
·免費真題 ·?荚囶}
微信掃碼,立即獲!
掃碼免費使用
考研英語(yǔ)一
共計364課時(shí)
講義已上傳
53214人在學(xué)
考研英語(yǔ)二
共計30課時(shí)
講義已上傳
5495人在學(xué)
考研數學(xué)一
共計71課時(shí)
講義已上傳
5100人在學(xué)
考研數學(xué)二
共計46課時(shí)
講義已上傳
3684人在學(xué)
考研數學(xué)三
共計41課時(shí)
講義已上傳
4483人在學(xué)
推薦使用萬(wàn)題庫APP學(xué)習
掃一掃,下載萬(wàn)題庫
手機學(xué)習,復習效率提升50%!
版權聲明:如果考研網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會(huì )及時(shí)處理。如轉載本考研網(wǎng)內容,請注明出處。
官方
微信
掃描關(guān)注考研微信
領(lǐng)《大數據寶典》
下載
APP
下載萬(wàn)題庫
領(lǐng)精選6套卷
萬(wàn)題庫
微信小程序
幫助
中心
文章責編:wumeique  午夜夜伦鲁鲁片免费无码_亚洲国产男人本色在线观看的a站_国产极品粉嫩馒头一线天免费_亚洲А∨天堂2021无码