1.3. 回溯算法 回溯問題:決策樹 的遍歷過程匣砖,純暴力枚舉路徑:已做出 的選擇選擇列表:當前能做 的選擇結束條件:無法再做 選擇的條件 1.3...
寫在本書之前 本書約定 一切以可讀性為目標:Python、C++ 和 Java 混用 最小化語言特性叼屠,專注算法思維:使用內(nèi)置數(shù)據(jù)結構 數(shù)據(jù)結構 ...
2.2. 鏈表:LRU緩存淘汰算法 緩存淘汰策略: 最優(yōu)替換算法 OPT(Optimal):淘汰未來不常用的侦高,不可能實現(xiàn) 先進先出策略 FIFO...
寫在學習之前 From 《Head First 設計模式》 如何欺騙大腦“這是一件非常重要的必須記住的事情”: 大量重復 盡可能調動大腦思考: ...
《設計模式之美》學習計劃 設計原則與思想 面向對象:11講 設計原則:12講 規(guī)范與重構:11講 設計模式與范式:23種經(jīng)典設計模式 常用11種...
《數(shù)據(jù)結構與算法之美》學習計劃 基礎篇:常用玉锌,26節(jié)/38講 10個數(shù)據(jù)結構:數(shù)組、鏈表、棧泌类、隊列、散列表底燎、二叉樹刃榨、堆、跳表双仍、圖枢希、Trie樹 1...
學代碼朱沃,從最簡單的開始 相關資料:《數(shù)據(jù)結構與算法之美》《劍指Offer》 代碼規(guī)范 1. 代碼命名規(guī)范 類型示例類名ThisIsClass變量...
2. 基礎篇 2.1. 數(shù)組:從 0 開始編號 數(shù)組尋址用到偏移量苞轿,a[0] 為偏移為 0 的首地址,a[k] 為偏移 k 個 type_siz...
1. 入門篇 1.1. 數(shù)據(jù)結構與算法的意義 我們的目的是建立時間復雜度逗物、空間復雜度意識搬卒,寫出高質量的代碼,能夠設計基礎架構翎卓,提升編程技能契邀,訓練...