數(shù)據(jù)結構-線性表-習題.doc
《數(shù)據(jù)結構-線性表-習題.doc》由會員分享,可在線閱讀,更多相關《數(shù)據(jù)結構-線性表-習題.doc(4頁珍藏版)》請在匯文網(wǎng)上搜索。
1、第二章 線性表一、選擇題1. 線性表是( )A一個有限序列,可以為空B一個有限序列,不可以為空C一個無限序列,可以為空D一個無限序列,不可以為空2. 一維數(shù)組與線性表的特征是( )。 A前者長度固定,后者長度可變 B兩者長度均固定 C后者長度固定,前者長度可變 D兩者長度均可變 3. 用單鏈表方式存儲的線性表,存儲每個結點需要兩個域,一個數(shù)據(jù)域,另一個是( ). A當前結點所在地址域B指針域 C空指針域D空閑域 4. 用鏈表表示線性表的優(yōu)點是( )。 A便于隨機存取B便于進行插入和刪除操作 C占用的存儲空間較順序表少D元素的物理順序與邏輯順序相同 5. 在具有 n 個結點的單鏈表中,實現(xiàn)_的操
2、作,其算法的時間復雜度都是O(n)。 A遍歷鏈表和求鏈表的第i個結點D刪除地址為P的結點的后繼結點B在地址為P的結點之后插入一個結點 C刪除開始結點6. 下面關于線性表的敘述中,錯誤的是( )。 A線性表采用順序存儲必須占用一片連續(xù)的存儲單元 B線性表采用順序存儲便于進行插入和刪除操作 C線性表采用鏈式存儲不必占用一片連續(xù)的存儲單元 D線性表采用鏈式存儲便于進行插入和刪除操作7. 已知單鏈表的每個結點包括一個指針域next,它指向該結點的后繼結點。現(xiàn)要將指針 q 指向的新結點插入到指針 p 指向的結點之后,下面的操作序列中正確的是( )。A . q = p-next; p-next = q-n
3、ext ;B . p-next = q-next;q = p-next ; C . q-next = p-next; p-next = q ; D . p-next = q; q-next = p-next ; 8. 設 al,a2, a3為三個結點; p , 10 , 20 代表地址,則如下的鏈表存儲結構稱為( )。A鏈表B單鏈表C雙向循環(huán)鏈表D雙向鏈表 9. 單鏈表的存儲密度( )。 A大于 1 B等于1C小于1D不能確定 10. 己知一個順序存儲的線性表,設每個結點需占 m 個存儲單元,若第一個結點的地址al ,則第i個結點的地址為( )。A. al+(i-1)*mB. al+i*mC.
4、 al-i*mD. al+(i+1)*m 11. 在 n 個結點的順序表中,算法的時間復雜度是 O(l)的操作是( )。 A訪問第i個結點(1in)和求第 i 個結點的直接前驅(2in) B在第 i 個結點之后插入一個新結點(1in-1) C刪除第 i 個結點( 1in ) D將 n 個結點從小到大排序 12. 在線性表中( )只有一個直接前驅和一個直接后繼。 A首元素B中間元素C尾元素D所有元素 13. 對具有 n 個結點的線性表進行查找運算,所需的算法時間復雜度為( )。 A. 0 (n2)B. 0 (nlog2n)C. O (log2n)D. O (n) 14. 線性表采用順序存儲的缺點
5、是( )。 A存儲密度降低B只能順序訪問 C元素的邏輯順序與物理順序不一致D插入、刪除操作效率低 15. 以下鏈表結構中,從當前結點出發(fā)能夠訪問到任一結點的是( )。A單向鏈表和雙向鏈表B雙向鏈表和循環(huán)鏈表 C單向鏈表和循環(huán)鏈表D單向鏈表、雙向鏈表和循環(huán)鏈表 16. 線性表是具有 n 個( )的有限序列。 A數(shù)據(jù)項B數(shù)據(jù)元素C表元素D字符 17. 若長度為 n 的線性表采用鏈式存儲結構,訪問其第 i 個元素的算法時間復雜度為( )。A. 0 ( l )B. 0 ( n )C. 0 ( n2 )D. 0 ( log2n )18. 指針 P 指向循環(huán)鏈表 L 的首元素的條件是( )。 A. PLB
6、. L-nextPC.P-next= =NULLD. P-nextL 19. 指針 P 所指的元素是雙循環(huán)鏈表 L 的尾元素的條件是( )。 A. PLB. P-priorLC. PNULLD. P-nextL 20. 不帶頭結點的單鏈表L為空的條件是( )A. L!NULLB. LNULLC. L-nextNULLD. L-nextL21. 帶頭結點的單鏈表L為空的條件是( )A. L!NULLB. LNULLC. L-nextNULLD. L-nextL22. 兩個指針 P 和 Q ,分別指向單鏈表的兩個元素, P 所指元素是 Q 所指元素前驅的條件是( )。 A. P-nextQ-nex
7、tB. P-nextQC. Q-nextPD. PQ 23. 在長度為 n 的順序表中,若要刪除第 i (1in )個元素,則需要向前移動元素的次數(shù)為( )。 A. 1B. n一iC. n一i+1D. n一i一l 24. 在長度為 n 的順序表中第 i (1in)個位置上插入一個元素時,為留出插入位置所需移動元素的次數(shù)為( )。A. n-iB. iC. ni+1D. n-i-l 25. 假定己建立以下動態(tài)鏈表結構,且指針 Pl 和 P2 已指向如圖所示的結點:則以下可以將 P2 所指結點從鏈表中刪除并釋放該結點的語句組是( )A. pl-next=p2-next; free (pl);B. p
8、l=p2; free (p2);C. pl-next=p2-next;free (p2);D. pl=p2-next; free (p2); 26. 若已建立如圖所示的單向鏈表,則以下不能將 s 所指的結點插入到鏈表尾部,構成新的單向鏈表的語句組是( )。A . s-next = a-next-next ; a-next-next = s ;B . a = a-next; a-next =s ; s-next = NULL ;C . s-next = NULL ; a = a-next; a-next = s ;D . a = a-next ; s-next = a-next ; a-next
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 數(shù)據(jù)結構 線性 習題