數據結構練習題(1)


  1. 邏輯上通常可以將數據結構分為(線性結構和非線性結構)
  2. 如果在數據結構中每個數據元素只可能有一個直接前驅,但可以有多個直接后繼,則該結構是(樹)
  3. 在長度為n的順序表的第i個位置上插入一個元素(1in+1),元素的移動次數為:n-i+1
  4. 在非空線性鏈表中由p所指結點的后面插入一個由q所指的結點,應依次執行(q->next=p->next;p->next=q
  5. 已知棧的最大容量為4.若進棧序列為123456,且進棧和出棧可以穿插進行,則可能出現的出棧序列為(325416
  6. 設棧S和隊列Q初始均為空,若6個元素入棧的順序為123456,一個元素出棧以后立即入隊列Q,若6個元素出隊列的順序為243651,則棧S的容量至少為(3
  7. 在計算機內實現遞歸算法時所需的輔助數據結構是(棧)
  8. 循環隊列存儲在數組A[0..m-1],則出隊時的操作為(front=(front+1) mod m
  9. 若以SX分別表示進棧和退棧操作,則對初始狀態為空的棧可以進行的棧操作系列合法的是(SSSXXSXX
  10. 在具有m個單元的循環隊列中,隊頭指針為front,隊尾指針尾rear,則隊滿的條件是((rear+1%m==front
  11. 在表長為n的順序表上做插入運算,平均要移動的結點數為(n/2
  12. 元素的進棧次序為ABCDE,則退棧中不可能的序列是E,A,B,C,D)
  13. 下述二叉樹中,(哈夫曼樹)滿足性質:從任一結點出發到根的路徑上所經過的結點序列按其關鍵字有序。
  14. 若用鄰接矩陣表示一個有向圖,則其中每一行包含的″1″的個數為(圖中每個頂點的出度)
  15. 具有6個頂點的無向圖至少應該有(5)條邊才能確保是一個連通圖
  16. 下面(拓撲排序)方法可以判斷出一個有向圖中是否有環(回路)
  17. 采用鄰接表存儲的圖的深度優先遍歷算法類似於二叉樹的(先序遍歷)
  18. 對線性表進行二分查找時,要求線性表必須是(以順序方式存儲,且結點按關鍵字有序排列)
  19. 由帶權為9257的四個葉子結點構造一棵哈夫曼樹,該樹的帶權路徑長度為(44
  20. 快速排序方法在(要排序的數據已基本有序)情況下最不利於發揮其長處。
  21. 一組記錄的排列碼為(46,79,56,38,40,84),則利用堆排序的方法建立的初始堆為(84,79,56,38,40,46
  22. 下列陳述中正確的是(二叉樹中最多只有兩棵子樹,並且有左右之分)
  23. 樹的先根序列等同於與該樹對應的二叉樹的(先序序列)
  24. 以下有關廣義表的表述中,正確的是(由0個或多個原子或子表構成的有限序列)
  25. 下列各項鍵值序列中不是堆的為({523167394727168}
  26. 線性表采用鏈式存儲結構時,要求內存中可用存儲單元的地址(連續和不連續都可以)
  27. 對於只在表的首、尾兩端進行插入操作的線性表,宜采用的存儲結構為(用尾指針表示的單循環鏈表)
  28. 線性表是n個具有相同類型(數據元素)的有限序列(n>=0)
  29. 在線性表的下列運算中,不改變數據元素之間結構關系的運算是(定位)
  30. 鏈表中邏輯上相鄰的元素其物理地址(不一定)相鄰
  31. 4
  32. 有一個有序表為(1,3,9,12,32,41,45,62,75,77,82,95,100),當二分查找值為82的結點時,()次比較后查找成功。4
  33. 在一個有向圖中,所有頂點的入度之和等於所有頂點的出度之和的(1倍
  34. 下列敘述中不符合m階B樹定義要求的是(葉結點之間通過指針鏈接 )
  35. 線性表采用鏈表存儲時,結點和結點內部的存儲空間可以是不連續的。錯)結點內部空間是連續的
  36. 在線性表的順序存儲結構中,插入和刪除元素時,移動元素的個數與該元素的位置有關。(對)
  37. 順序存儲的線性表可以隨機存取。(對)
  38. 若一個廣義表的表頭為空表,則此廣義表亦為空表。錯)例如: 廣義表()和(())不同。前者是長度為0的空表,對其不能做求表頭和表尾的運算;而后者是長度為l的非空表(只不過該表中惟一的一個元素是空表),對其可進行分解,得到的表頭和表尾均是空表() ”
  39. 任何一個非空廣義表,其表頭可能是單元素或廣義表,其表尾必定是廣義表。(對)
  40. 廣義表是由零或多個原子或子表所組成的有限序列,所以廣義表可能為空表。(對)
  41. 用樹的前序遍歷和中序遍歷可以導出樹的后序遍歷。對)
  42. 在哈夫曼編碼中,當兩個字符出現的頻率相同時,其編碼也相同,對於這種情況應特殊處理。錯)
  43. 將一棵樹轉換成二叉樹后,根結點沒有左子樹。錯)
  44. n個結點的無向圖中,若邊數〉n-1,則該圖必是連通圖。錯)
  45. 一個圖的廣度優先遍歷生成樹是唯一的錯)
  46. 對兩棵具有相同關鍵字集合而形狀不同的二叉排序樹,按中序遍歷它們得到的順序是一樣的.(對)
  47. 負載因子(裝填因子)是散列表的一個重要參數,它反映散列表的裝滿程度。錯)
  48. 對一個堆,按二叉樹層次進行遍歷可以得到一個有序序列。錯)
  49. 對於n個記錄的集合進行冒泡排序,在最壞情況下所需要的時間是O(n平方)。(對)
  50. 設串sl=″Data Structures withJava″,s2=“it″,則子串定位函數index(s1,s2)的值為(18
  51. 廣義表((a,b),c,d)的表頭是(     ) (a,b)
  52. 若有序表的關鍵字序列為(b,c,d,e,f,g,q,r,s,t),則在二分查找關鍵字b的過程中,先后進行比較的關鍵字依次為 (       )f,c,b
  53. 假設帶頭結點的單向循環鏈表的頭指針為head,則該鏈表為空的判定條件是(head–>next= =head)
  54. 二維數組A[8][9]按行優先順序存儲,若數組元素A[2][3]的存儲地址為1087,A[4][7]的存儲地址為1153,則數組元素A[6][7]的存儲地址為(1207
  55. 已知二叉樹的中序序列和后序序列均為ABCDEF,則該二叉樹的先序序列為(FEDCBA
  56. 已知在順序表中每個元素需占用8個存儲單元,且LOC(a1)=100,則LOC(a5)=(132)
  57. 廣義表GetTail[GetHead[GetTail[((a,b),(c,d))]]]操作的結果為((d)
  58. 深度為5的二叉樹至多有31個結點
  59. 廣義表((()),a,((b,c),(),d),(((e))))的長度為(4


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM