天大資料結構》期末大作業考核要求

2022-10-01 15:48:02 字數 1803 閱讀 7490

資料結構

要求:1. 獨立完成,作答時要按照模版資訊填寫完整,寫明題型、題號;

2. 作答方式:手寫作答或電腦錄入,使用學院統一模版(模版詳見附件);

3. 提交方式:以下兩種方式任選其一,

1) 手寫作答的同學可以將作業以**形式打包壓縮上傳;

2) 提交電子文件的同學可以將作業以word文件格式上傳;

4. 上傳檔案命名為「中心-學號-姓名-科目.rar」 或「中心-學號-姓名-科目.doc」;

5. 檔案容量大小:不得超過10mb。

請在以下幾組題目中,任選一組題目作答,滿分100分。

第一組:

一、程式設計題(每小題30分,共60分)

(一) 設順序表l是乙個遞增有序表,試寫一演算法,將x插入l中,並使l仍是乙個有序表。

(二) 用標準c語言實現hanoi塔問題

二、解答題(20分)

(一)對下面的帶權無向圖採用prim演算法從頂點①開始構造最小生成樹。(寫出加入生成樹頂點集合s和選擇edge的順序)

①910

② 7 ③

56 7

118三、畫圖題(20分)

(一)將給定的圖簡化為最小的生成樹,要求從頂點1出發。

第二組:

一、程式設計題(每小題30分,共60分)

(一)對於二維整數陣列a[m][n],對下列三種情況,分別編寫相應的函式。

1.求陣列所有邊緣元素的數值和。

int sum1(int a[m][n],int m ,int n)

}假定採用hanoi(3,1,2,3)去呼叫上述演算法,則寫出整個輸出結果的前四行內容。

三、畫圖題(20分)

(一)某子系統在通訊聯絡中只可能出現8種字元,其出現的概率分別為0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11試設計赫夫曼編碼

第四組:

一、程式設計題(每小題30分,共60分)

(一)1.設單鏈表中有僅三類字元的資料元素(大寫字母、數字和其它字元),要求利用原單鏈表

中結點空間設計出三個單鏈表的演算法,使每個單鏈表只包含同類字元。

2.設計在鏈式儲存結構上交換二叉樹中所有結點左右子樹的演算法。

(二)1. 設計在單鏈表中刪除值相同的多餘結點的演算法。

2. 設計乙個求結點x在二叉樹中的雙親結點演算法。

二、解答題(20分)

(一)對下面的帶權無向圖採用prim演算法從頂點①開始構造最小生成樹。(寫出加入生成樹頂點集合s和選擇edge的順序)

①910

② 7 ③

56 7

118三、畫圖題(20分)

(一)已知一樹的雙親表示法如下,其中各兄弟結點是依次出現的,畫出該樹對應的二叉樹。

第五組:

一、程式設計題(每小題30分,共60分)

(一)用標準c語言實現hanoi塔問題

(二)1.設單鏈表中有僅三類字元的資料元素(大寫字母、數字和其它字元),要求利用原單鏈表

中結點空間設計出三個單鏈表的演算法,使每個單鏈表只包含同類字元。

2.設計在鏈式儲存結構上交換二叉樹中所有結點左右子樹的演算法。

二、解答題(20分)

(一)已知一棵二叉樹的先序序列是abcdefghijk,中序序列是cdbgfeahjik,請構造出該二叉樹。

三、畫圖題(20分)

(一)設有序順序表中的元素依次為017, 094, 154, 170, 275,503, 509, 512, 553, 612, 677, 765, 897, 908。試畫出對其進行折半搜尋時的判定樹, 並計算搜尋成功的平均搜尋長度和搜尋不成功的平均搜尋長度。

資料結構大作業設計

作業要求 1 至少選擇下面乙個題目,完整實現。2 對於下面問題,基本要求裡面的功能一定要實現 同時,根據個人對於實際問題的理解,盡可能的完善解決問題的方法 提高要求裡面給出了簡單的進一步完善的方向 3 寫出詳細的設計文件 不少於 a.說明書格式 見 資料結構大作業說明書 b.正文要分章節,正文為5號...

天大《砌體結構》考試期末大作業

砌體結構 要求 1.獨立完成,作答時要寫明題型 題號 2.作答方式 手寫作答或電腦錄入,使用a4格式白紙 3.提交方式 以下兩種方式任選其一,1 手寫作答的同學可以將作業以 形式打包壓縮上傳 2 提交電子文件的同學可以將作業以word文件格式上傳 4.上傳檔案命名為 中心 學號 姓名 科目.rar ...

上大資料結構

var low high i j,t integer begin low 1 high n repeat t a low i low j high repeat while ij j 1 if ibegin a i a j i i 1 end while ii i 1 if ibegin a j a...