1.3. 回溯算法 回溯問題:決策樹 的遍歷過程算行,純暴力枚舉路徑:已做出 的選擇選擇列表:當(dāng)前能做 的選擇結(jié)束條件:無法再做 選擇的條件 1.3...
寫在本書之前 本書約定 一切以可讀性為目標(biāo):Python、C++ 和 Java 混用 最小化語言特性,專注算法思維:使用內(nèi)置數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu) ...
2.2. 鏈表:LRU緩存淘汰算法 緩存淘汰策略: 最優(yōu)替換算法 OPT(Optimal):淘汰未來不常用的,不可能實(shí)現(xiàn) 先進(jìn)先出策略 FIFO...
寫在學(xué)習(xí)之前 From 《Head First 設(shè)計(jì)模式》 如何欺騙大腦“這是一件非常重要的必須記住的事情”: 大量重復(fù) 盡可能調(diào)動(dòng)大腦思考: ...
《設(shè)計(jì)模式之美》學(xué)習(xí)計(jì)劃 設(shè)計(jì)原則與思想 面向?qū)ο螅?1講 設(shè)計(jì)原則:12講 規(guī)范與重構(gòu):11講 設(shè)計(jì)模式與范式:23種經(jīng)典設(shè)計(jì)模式 常用11種...
《數(shù)據(jù)結(jié)構(gòu)與算法之美》學(xué)習(xí)計(jì)劃 基礎(chǔ)篇:常用,26節(jié)/38講 10個(gè)數(shù)據(jù)結(jié)構(gòu):數(shù)組、鏈表、棧亥揖、隊(duì)列、散列表谭胚、二叉樹徐块、堆、跳表灾而、圖胡控、Trie樹 1...
學(xué)代碼旁趟,從最簡單的開始 相關(guān)資料:《數(shù)據(jù)結(jié)構(gòu)與算法之美》《劍指Offer》 代碼規(guī)范 1. 代碼命名規(guī)范 類型示例類名ThisIsClass變量...
2. 基礎(chǔ)篇 2.1. 數(shù)組:從 0 開始編號 數(shù)組尋址用到偏移量昼激,a[0] 為偏移為 0 的首地址,a[k] 為偏移 k 個(gè) type_siz...
1. 入門篇 1.1. 數(shù)據(jù)結(jié)構(gòu)與算法的意義 我們的目的是建立時(shí)間復(fù)雜度锡搜、空間復(fù)雜度意識橙困,寫出高質(zhì)量的代碼,能夠設(shè)計(jì)基礎(chǔ)架構(gòu)耕餐,提升編程技能凡傅,訓(xùn)練...