iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

從0開始的資料結構旅程! 系列

利用30天學習資料結構與基本的演算法,並以C++實作,由於自己也仍在學習階段,因此本系列不會以艱深的理論為主,而是希望透過簡單的例子、圖解以及實作紀錄,將學習過程中的理解與整理分享給同樣剛接觸資料結構的初學者。
希望透過這 30 天的挑戰,不只讓自己更加了解基礎知識,也能留下完整的學習紀錄,與大家一起從 0 開始探索資料結構的世界!

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

Day 21 - 廣度優先搜尋 (Breadth First Search,BFS)

在學習完圖狀結構的基本概念後,我們今天要來看常見的搜尋演算法 : 廣度優先搜尋(BFS),或稱作 先廣後深搜尋 什麼是廣度優先搜尋 ? 廣度優先搜尋(Bread...

2026-08-27 ‧ 由 cheese_91383 分享
DAY 22

Day 22 - 深度優先搜尋(Depth First Search,DFS)

昨天我們看了BFS的走訪方式,今天要來看深度優先搜尋(Depth First Search,DFS)或稱先廣後深搜尋 什麼是深度優先搜尋(DFS) 簡單來說,D...

2026-08-28 ‧ 由 cheese_91383 分享
DAY 23

Day 23 - 排序(Sort)[簡介、氣泡、選擇]

學完這些基本的資料結構之後,我想來介紹一些演算法因為之前看過一句話 Algorithms + Data Structures = Programsby Nik...

2026-08-29 ‧ 由 cheese_91383 分享
DAY 24

Day 24 - 排序(Sort)[插入、合併、快速]

昨天我們講了排序的簡介和一些基本的排序法,今天我們要繼續來看其他的排序演算法 !插入排序(Insertion Sort)合併排序(Merge Sort)快速排序...

2026-08-30 ‧ 由 cheese_91383 分享
DAY 25

Day 25 - 搜尋演算法 : 二分搜 (Binary Search)

前兩天我們把排序簡單介紹過,今天我們要進到搜尋演算法的部分,二分搜在Day 3介紹複雜度時也有短暫出現一下喔 ! 這次一樣是要來把他補齊對了 DFS 和 BFS...

2026-08-31 ‧ 由 cheese_91383 分享
DAY 26

Day 26 - 搜尋演算法 : 插補搜尋法(Interpolation Search)

插補搜尋法(Interpolation Search) 昨天我們看完 二分搜 後,今天要來繼續學另一個搜尋法 : 插補搜尋法(Interpolation Sea...

2026-09-01 ‧ 由 cheese_91383 分享
DAY 27

Day 27 - 雜湊表(Hash Table)

昨天我們看了插補搜尋法,今天我們要來看雜湊表 (又名哈希表),還記得我們之前Leetcode實作的Two Sum嗎? 今天要來學怎麼讓他變得更快~ 常見名詞...

2026-09-02 ‧ 由 cheese_91383 分享
DAY 28

Day 28 - 貪心 (Greedy Algorithm)

我們在Day 2 什麼是演算法?的時候有提到貪心法,今天要來深入了解他~ 貪心演算法(Greedy Algorithm) 貪心的概念其實很簡單,就是每一步都選擇...

2026-09-03 ‧ 由 cheese_91383 分享
DAY 29

Day 29 - 動態規劃(Dynamic programming)

不知不覺就到Day 29了! 老實說我還沒想到明天要寫什麼主題那麼今天一樣延續這幾天演算法的介紹前面我們學過遞迴(Recursion)、分治法(Divide a...

2026-09-04 ‧ 由 cheese_91383 分享
DAY 30

Day 30 - 完賽啦 !! 《從0開始的資料結構旅程》 下台一鞠躬!

沒想到自己真的能撐過30天...orz也先恭喜完賽的各位,大家給自己一個掌聲 ! 這 30 天真的學到了很多東西...以往我的暑假應該都是整天待在家裡耍廢而已,...

2026-09-05 ‧ 由 cheese_91383 分享