2019中山大學資料結構

2022-05-07 09:12:02 字數 760 閱讀 6781

(2023年)第七部分:資料結構(75分)

一、 字串問題(15分)

1. 設有乙個字串「abce」,試寫出其所有可能的真子串。

2. 寫出統計任意乙個字串的長度的實現函式。

二、 鍊錶問題(20分)(必要時要自行假設某些條件)

1. 設要在單鏈表中刪除乙個節點,試將下列操作排序:

()使指標p指到被刪除節點的直接前驅。

()釋放被刪除節點所佔記憶體。

()使指標q指到被刪除節點。

()使被刪除節點前驅節點和後繼節點相鏈結。

2. 設節點的鏈結指標分量名為next,試寫出實現上述操作的實現**。

3. 簡要比較鍊錶和陣列在實現資料訪問及維護等方面各自的特點。

三、 樹的問題(15分)

1. 給出一棵如圖1所示的樹,

試分別寫出「先根」和「後根」兩種遍歷方式下的訪問順序。

2. 已知一棵二叉樹的「中根」和「後根」

訪問順序分別為:

bdceafhg和decbhgfa,試畫出這棵二叉樹,並簡要說明理由。

四、 排序及檢索(25分)

1. 列舉五種常見的排序方法。

2. 設有乙個待排序的數列:,要用冒泡法對其排序,試列出每一輪冒泡後數列中各元素的排列。

3. 設有乙個已從小到大排序的n個元素的實型表a,要用二分法在其中搜尋元素x,試對其實現函式進行填空:(找到時返回位置值,否則返回 -1)

int binarysearch(( 1 ))

( 8 );}

中山大學新華學院

計算機基礎 課程教研會 邀請函尊敬的 丁君玲教授 我學院於2007年6月8日星期五下午14 30在廣東省廣州市新華學院花園賓館舉行 計算機基礎 課程教研會,特邀請您屆時參加。2007年5月6日 計算機基礎 課程教研會 邀請函尊敬的 陳暉副教授 我學院於2007年6月8日星期五下午14 30在廣東省廣...

台電與中山大學合作

2013年12月13日alife新品4條評論 前幾日台電微博稱,將與中山大學合作,進軍學習平板領域。今日其正在研發的一款學習平板新品外形及介面 了。台電稱,其學習平板將涵蓋學前 小學 中學等各階段學習內容。我們常說的k12教育,是指包括小學六年 初中三年 高中三年的十二年基礎教育。臺電此次超出該範圍...

2019中山大學自主招生面試技巧

2012自主招生考試正如火如荼的進行著,參加完筆試之後,考生就要著手準面試環節了,對於大多數考生來說,面試環節既興奮又緊張,那麼如何才能順利通過自主招生面試呢,如何讓主考官了解你和你所具備的能力呢?下面我們請到了往年參考自主招生考試的成功者來談談他們的經驗,給大家一些小小建議與幫助,同時,中國教育 ...