資料結構 C語言 第2章線性表

2022-08-19 15:00:06 字數 2129 閱讀 4970

第2章線性表自測卷

一、填空

1. 在順序表中插入或刪除乙個元素,需要平均移動元素,具體移動的元素個數

與有關。

2. 線性表中結點的集合是的,結點間的關係是的。

3. 向乙個長度為n的向量的第i個元素(1≤i≤n+1)之前插入乙個元素時,需向後移動個元素。

4. 向乙個長度為n的向量中刪除第i個元素(1≤i≤n)時,需向前移動個元素。

5. 在順序表中訪問任意一結點的時間複雜度均為 ,因此,順序表也稱為的資料結構。

6. 順序表中邏輯上相鄰的元素的物理位置相鄰。單鏈表中邏輯上相鄰的元素的物理位置相鄰。

7. 在單鏈表中,除了首元結點外,任一結點的儲存位置由指示。

8. 在n個結點的單鏈表中要刪除已知結點*p,需找到它的其時間複雜度為 。

二、判斷正誤

( 錯 )1. 鍊錶的每個結點中都恰好包含乙個指標。

( 錯)2. 鍊錶的物理儲存結構具有同煉表一樣的順序。

( 錯 )3. 鍊錶的刪除演算法很簡單,因為當刪除鏈中某個結點後,計算機會自動將後續各個單元向前移動。

( 錯 )4. 線性表的每個結點只能是乙個簡單型別,而鍊錶的每個結點可以是乙個複雜型別。

( 錯 )5. 順序表結構適宜於進行順序訪問,而鍊錶適宜於進行隨機訪問。

( 對 )6. 順序儲存方式的優點是儲存密度大,且插入、刪除運算效率高。

( 錯 )7. 線性表在物理儲存空間中也一定是連續的。

( 錯 )8. 線性表在順序儲存時,邏輯上相鄰的元素未必在儲存的物理位置次序上相鄰。

( 錯 )9. 順序儲存方式只能用於儲存線性結構。

( 錯 )10. 線性表的邏輯順序與儲存順序總是一致的。

三、單項選擇題

( c )1.資料在計算機儲存器內表示時,實體地址與邏輯位址相同並且是連續的,稱之為:

(a)儲存結構 (b)邏輯結構 (c)順序儲存結構 (d)鏈式儲存結構

( b )2. 乙個向量第乙個元素的儲存位址是100,每個元素的長度為2,則第5個元素的位址是

(a)110 (b)108c)100 (d)120

( a )3. 在n個結點的順序表中,演算法的時間複雜度是o(1)的操作是:

(a) 訪問第i個結點(1≤i≤n)和求第i個結點的直接前驅(2≤i≤n)

(b) 在第i個結點後插入乙個新結點(1≤i≤n)

(c) 刪除第i個結點(1≤i≤nd) 將n個結點從小到大排序

( b)4. 向乙個有127個元素的順序表中插入乙個新元素並保持原來順序不變,平均要移動個元素

(a)8 (b)63.5c)63 (d)7

( a )5. 鏈結儲存的儲存結構所佔儲存空間:

(a) 分兩部分,一部分存放結點值,另一部分存放表示結點間關係的指標

(b) 只有一部分,存放結點值

(c) 只有一部分,儲存表示結點間關係的指標

(d) 分兩部分,一部分存放結點值,另一部分存放結點所佔單元數

( b )6. 鍊錶是一種採用儲存結構儲存的線性表;

(a)順序 (b)鏈式c)星式 (d)網狀

( d )7. 線性表若採用鏈式儲存結構時,要求記憶體中可用儲存單元的位址:

(a)必須是連續的 (b)部分位址必須是連續的

(c)一定是不連續的 (d)連續或不連續都可以

( b )8. 線性表l在情況下適用於使用鏈式結構實現。

(a)需經常修改l中的結點值 (b)需不斷對l進行刪除插入

(c)l中含有大量的結點中結點結構複雜

( c )9. 單鏈表的儲存密度

(a)大於1; (b)等於1; (c)小於1; (d)不能確定

( b )10. 設a1、a2、a3為3個結點,整數p0,3,4代表位址,則如下的鏈式儲存結構稱為

(a)迴圈鍊錶 (b)單鏈表 (c)雙向迴圈鍊錶 (d)雙向鍊錶

四、簡答題

1. 試比較順序儲存結構和鏈式儲存結構的優缺點。在什麼情況下用順序錶比鍊錶好?

2 . 描述以下三個概念的區別:頭指標、頭結點、首元結點(第乙個元素結點)。在單鏈表中設定頭結點的作用是什麼?

資料結構 第2章線性表

第2章線性表 一選擇題 1 下述哪一條是順序儲存結構的優點?北方交通大學 2001 一 4 2分 a 儲存密度大 b 插入運算方便 c 刪除運算方便 d 可方便地用於各種邏輯結構的儲存表示 2 下面關於線性表的敘述中,錯誤的是哪乙個?北方交通大學 2001 一 14 2分 a 線性表採用順序儲存,必...

資料結構第2章線性表

第2章線性表自測卷 一 填空 1.在順序表中插入或刪除乙個元素,需要平均移動元素,具體移動的元素個數 與有關。2.線性表中結點的集合是的,結點間的關係是的。3.向乙個長度為n的向量的第i個元素 1 i n 1 之前插入乙個元素時,需向後移動個元素。4.向乙個長度為n的向量中刪除第i個元素 1 i n...

資料結構第2章線性表

第2章線性表練習題 一 填空 1.在順序表中插入或刪除乙個元素,需要平均移動元素,具體移動的元素個數 與有關。2.線性表中結點的集合是的,結點間的關係是的。3.向乙個長度為n的向量的第i個元素 1 i n 1 之前插入乙個元素時,需向後移動個元素。4.向乙個長度為n的向量中刪除第i個元素 1 i n...