看了下剛剛開始用部落格的自己,深深感覺到自己是個辣雞,決定學的東西學了一段時間沒能堅持下來,感到很可惜
一晃而過現在都大四了,比較幸運能夠保研,決定利用這幾個月健身,學習改變一下自己。
之前為了準備藍橋杯的省賽,練習過一段時間的演算法題,但是沒有進行深入系統的學習,正好手邊有《演算法基礎》這本書,從今天起認真學習啦!(為什麼不直接看《演算法導論》呢,因為菜)
準備看一些寫一點,結合書和網路,寫下來學習的內容或者想法,也算是激勵督促自己!
演算法學習系列(一)—— 基礎方法
演算法學習系列(二)—— 鍊錶
演算法學習系列(三)——陣列
演算法學習系列(四)——棧和佇列
目錄 演算法學習
資料結構 線性表 迴圈表 資料結構 線性表 約瑟夫問題 資料結構 線性表 雙向迴圈鍊錶 資料結構 線性表 棧 資料結構 線性表 棧的例項二進位制轉化為十進位制 資料結構 線性表 通過遞迴的方式輸出反字串 資料結構 線性表 遞迴和迭代實現斐波那契數列問題 資料結構 線性表 遞迴實現漢諾塔 資料結構 線...
遞迴演算法學習 Path Sum系列
一 遞迴 遞迴很重要的兩個條件 1 確定終止條件 2 遞迴的過程。兩個條件都需要細緻地分析問題的細節。二 演算法題 1 path sum leetcode第112題 注意遞迴的終止條件 問題描述 給出一棵二叉樹以及乙個數字sum,判斷在這棵二叉樹上是否存在一條從根到葉子的路徑,其路徑上所有節點為su...
演算法學習系列(三) 陣列
陣列挑了自己不太熟悉的詳細寫一下 在一些場景下,三角型陣列可以用來代替矩形陣列,以達到節省空間的目的,即對角線某一側的資料可以用預設值來代替 矩形陣列較小的情況下,節省空間的效果不是很明顯,但在10000 10000的陣列中,三角型矩陣可以節約大約5000萬個條目!如何建立乙個三角形陣列 把陣列的值...