資料結構C語言版第2章練習題

2022-08-22 19:54:02 字數 2108 閱讀 2275

第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. 線性表的邏輯順序與儲存順序總是一致的。

三、單項選擇題

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

四、簡答題

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

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

資料結構C語言版第45章習題答案

第4 5章串和陣列自測卷答案 一 填空題 每空1分,共20分 1.不包含任何字元 長度為0 的串稱為空串 由乙個或多個空格 僅由空格符 組成的串稱為空白串。對應嚴題集4.1 簡答題 簡述空串和空格串的區別 2.設s a document mary.doc 則strlen s 20的字元定位的位置為 ...

資料結構C語言版第3章習題答案

第3章棧和佇列自測卷答案 一 填空題 每空1分,共15分 1.向量 棧和佇列都是線性結構,可以在向量的任何位置插入和刪除元素 對於棧只能在棧頂插入和刪除元素 對於佇列只能在隊尾插入和隊首刪除元素。2.棧是一種特殊的線性表,允許插入和刪除運算的一端稱為棧頂 不允許插入和刪除運算的一端稱為棧底 3.佇列...

資料結構 C語言版

考試大綱將陸續公布 計算機應用基礎考試大綱 主要考查計算機應用基礎知識,參考參考用書課後練習內容。其它同型別的計算機應用基礎教材均可作為複習用書 高等數學考試大綱 一 函式 二 極限 1 數列極限的概念 2 數列極限的性質 3 函式極限的概念 4 函式極限的定理 5 無窮小量和無窮大量 6 兩個重要...