iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

資料結構 - 我好想懂阿!30 天系列 系列

邊準備考研,每天記錄一下自己念的內容,檢視自己的學習狀況!

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文
DAY 11

資料結構 - 我好想懂阿!30 天系列 (11) - Thread Binary Tree (2)

前言 上一章節談了引線二元樹的緣由、規則,也就是因為當使用LinkedList去表示二元樹時,一定會浪費一些鏈結空間,而為了不要浪費,我們利用這些空間作為引線,...

2022-09-25 ‧ 由 PogLotti 分享
DAY 12

資料結構 - 我好想懂阿!30 天系列 (12) - Min-Max Heap

前言 從本章節開始進入進階樹囉,第一個要介紹的是 Min-Max Heap,他是製作 double-ended priority queue 時,可以選擇使用的...

2022-09-26 ‧ 由 PogLotti 分享
DAY 13

資料結構 - 我好想懂阿!30 天系列 (13) - Deap

前言 教學Deap之概念之前,還是強烈建議先去看第(04)篇,把二元樹的定理搞懂,才較能理解以下內容喔 定義 為 Complete Tree root is...

2022-09-27 ‧ 由 PogLotti 分享
DAY 14

資料結構 - 我好想懂阿!30 天系列 (14) - SMMH

定義 為一個 Completed B.T 且 root 為空,則滿足以下 3 個 pathp1. 左兄 ≤ 右兄p2. 令 X 為某點,若此點有祖父,則祖父的左...

2022-09-28 ‧ 由 PogLotti 分享
DAY 15

資料結構 - 我好想懂阿!30 天系列 (15) - Extended Binary Tree

前言 Extended BT,是在我們進入下一章節前 (Huffman algo) 的先備知識,所以先扎根,我們再來往上長! 定義 先來看 Extended 的...

2022-09-29 ‧ 由 PogLotti 分享
DAY 16

資料結構 - 我好想懂阿!30 天系列 (16) - Huffman Algo

前言 上一章節介紹完 Extended BT,那這邊我們要準備做個延伸,簡短的說明就是把外部節點加上權重,並且定義 WEPL 賦予權重的外部路徑長之加總,而我們...

2022-09-30 ‧ 由 PogLotti 分享
DAY 17

資料結構 - 我好想懂阿!30 天系列 (17) - m-way Search Tree

前言 接下來要進入的章節是 m-way Search Tree,目的是為了鋪墊未來要教學的B tree of order m,本章節會先解釋為甚麼我們需要這個資...

2022-10-01 ‧ 由 PogLotti 分享
DAY 18

資料結構 - 我好想懂阿!30 天系列 (18) - B Tree of order m

前言 強烈建議進入本章節前,先閱讀前一篇介紹 m-way search tree 的文章,才能比較好的銜接本章節。此文會先點出 B Tree of order...

2022-10-02 ‧ 由 PogLotti 分享
DAY 19

資料結構 - 我好想懂阿!30 天系列 (19) - B+ Tree of order m

前言 本章節要講解 B+ Tree of order m,而此資料結構,是 B Tree of order m 的變形,如果還不熟悉,要先回去複習前面的章節唷...

2022-10-03 ‧ 由 PogLotti 分享
DAY 20

資料結構 - 我好想懂阿!30 天系列 (20) - AVL Tree

前言 在進入下一章紅黑樹前,我們要先帶一下 AVL Tree,告訴大家怎麼調整 Unbalanced 的狀況,本章節應該是要放在前面一點講解的,不小心安排錯ㄌQ...

2022-10-04 ‧ 由 PogLotti 分享