利用30天學習資料結構與基本的演算法,並以C++實作,由於自己也仍在學習階段,因此本系列不會以艱深的理論為主,而是希望透過簡單的例子、圖解以及實作紀錄,將學習過程中的理解與整理分享給同樣剛接觸資料結構的初學者。
希望透過這 30 天的挑戰,不只讓自己更加了解基礎知識,也能留下完整的學習紀錄,與大家一起從 0 開始探索資料結構的世界!
在學習完圖狀結構的基本概念後,我們今天要來看常見的搜尋演算法 : 廣度優先搜尋(BFS),或稱作 先廣後深搜尋 什麼是廣度優先搜尋 ? 廣度優先搜尋(Bread...
昨天我們看了BFS的走訪方式,今天要來看深度優先搜尋(Depth First Search,DFS)或稱先廣後深搜尋 什麼是深度優先搜尋(DFS) 簡單來說,D...
學完這些基本的資料結構之後,我想來介紹一些演算法因為之前看過一句話 Algorithms + Data Structures = Programsby Nik...
昨天我們講了排序的簡介和一些基本的排序法,今天我們要繼續來看其他的排序演算法 !插入排序(Insertion Sort)合併排序(Merge Sort)快速排序...
前兩天我們把排序簡單介紹過,今天我們要進到搜尋演算法的部分,二分搜在Day 3介紹複雜度時也有短暫出現一下喔 ! 這次一樣是要來把他補齊對了 DFS 和 BFS...