A 第2學期資料結構期末考卷答案

2022-09-17 00:12:06 字數 1274 閱讀 9135

誠信應考考出水平考出風格

浙江大學城市學院

2013 — 2014 學年第 2 學期期末考試答題卷

《 資料結構 》

開課單位: 計算分院 ;考試形式:閉卷;考試時間: 2014 年 06 月 29日;

所需時間: 120 分鐘

注:試卷答案必須寫在答卷上,寫在試卷上不得分。

一.判斷題(有5條是正確的,將正確的編號寫在答卷上,每空 1 分,共 5 分)

請把正確編號填入下表內。

二.選擇題 (本大題共 15 題,每題 1 分,共 15 分)

請把正確選項填入相應的題號內。

三.填空題 (本大題共 6 題 15 空,每空 1 分,共 15 分)

1.⑴ 資料元素的集合關係的集合

2.⑶ n/2n-1)/2o(n2

3.⑹ 21

4.⑻ ifd

5.⑾ abdecf1

6.⒀ 342

四.解答題 (本大題共 3 題,每題 5 分,共 15 分)

1. 設定表尾指標的迴圈單鏈表好。假設迴圈單鏈表長度為n,則對於設定表頭指標的表來說,其訪問首元結點的時間複雜度為o(1),訪問表尾結點的時間複雜度為o(n); 對於設定表尾指標的表來說,其訪問首元結點的時間複雜度為o(1),訪問表尾結點的時間複雜度同樣為o(1)。另一方面,若要在表尾插入乙個元素,前者需要o(n),後者是o(1),因而設定表尾指標的迴圈單鏈表好。

2.3.

1 該圖是:有向圖

2 深度優先遍歷序列:abecfd

3 廣度優先遍歷序列:abdecf

五.演算法閱讀題 (本大題共 3 題,每題 4 分,共 12 分)

1.2. 刪除單鏈表l中p所指結點的直接前驅結點。

3.返回二叉樹中p所指結點的雙親結點。

六.演算法填空題 (本大題共 2 題 9 空,每空 2 分,共 18 分)

1.⑴ (

⑵ i<=

⑶2.⑷ edgenodeedgenode

⑻ p=>next

七.演算法設計題 (本大題共 2 題,每題 10 分,共 20 分)

1.void func(int *a,int n)

while(a[i] if(ia[j]=a[i];

j--;

}}a[i]=k;}2.

int depthbtree(btreenode *bt) //求二叉樹bt的深度}

資料結構第2章答案

一 填空題 01 當線性表的元素總數基本穩定,且很少進行插入和刪除操作,但要求以最快的速度訪問線性表中的元素時,應採用順序儲存結構。02 線性表l a1,a2,an 用陣列表示,假定刪除表中任一元素的概率相同,則刪除乙個元素平均需要移動元素的個數是 n 1 2。03 在有n個元素的順序表中插入乙個新...

第1學期資料結構試題A

數學科學學院2013 2014學年第一學期期末考試試題 考試科目 資料結構年級 11 適用專業 資訊與計算科學 時間 120分鐘考試方式 閉卷試卷類別 a卷試題滿分 100分 一 單項選擇題 每小題 3 分,共30分 1.以下資料結構中哪乙個是線性結構?a 有向圖 b 佇列 c 線索二叉樹 d b樹...

資料結構第2章習題答案

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