標準C資料結構學習day03 鍊錶 樹

2021-09-22 08:13:21 字數 607 閱讀 1992

如果單向線性鏈式物理結構中每個節點

可以同時擴充套件出多個其它節點

就成為了樹

可以把樹里的節點分層,不同層之間符合

線性規則

任何樹的最上面一層都只有乙個節點,這個

節點叫做樹的根節點

根節點可以代表整棵樹

如果樹里的兩個節點之間存在直接的聯絡

就表示它們之間存在父子關係.其中

靠近根節點的叫父節點,另外乙個叫

子節點任何節點最多只能有乙個父節點(根節點

沒有父節點)

如果樹里任何節點最多只有兩個子節點

就把這種樹叫做二叉樹

二叉樹是最簡單的樹

用左右來區分乙個節點的兩個子節點

二叉樹裡任何節點都可以看做乙個二叉樹

的根節點,這個二叉樹包含這個節點

以及它下面的所有節點(這個節點

可以代表這棵樹)

如果節點a有兩個子節點,左子節點代表的

樹叫做節點a的左子樹,右子節點代表

的樹叫做節點a的右子樹

任何二叉樹都可以劃分為三部分:根節點,

根節點的左子樹和根節點的右子樹

二叉樹的絕大多數操作都是採用遞迴的方式

實現的

C 學習筆記 day03

為準備複試上機而開始記筆記,僅記錄新知識點,昨天做的太少了,今天多做一點 include intstrtoint char str1 return result sign 不過oj可能會報錯說 strrev函式並未定義 既然如此,那就重寫一下字串反轉函式 void strrev char s str...

c 基礎學習Day03

計算機語言和程式設計方法的發展day03 最初的計算機語言 機器語言 由二進位制 構成 計算機硬體可以識別 可以表示簡單的操作 例如 加法 減法 資料移動等等 組合語言 將機器指令對映為助記符 如add sub mov等 抽象層次低,需要考慮機器細節。高階語言 關鍵字 語句容易理解 有含義的資料命名...

c 學習day03 迴圈

迴圈結構的特點 迴圈條件和迴圈操作 迴圈類別 1.while迴圈 int i 0 while 表示式內容i 100 判斷有多少個位數之和等於7的數 例如 43,4 3 7 int i 100 int a 0 while i 10000 i console.writeline 有個 表示式內容為真執行...