|
通過本書的學(xué)習(xí),讀者將能自如地選擇最合適的數(shù)據(jù)結(jié)構(gòu)與算法,并在JavaScript開發(fā)中懂得權(quán)衡使用。此外,本書也概述了與數(shù)據(jù)結(jié)構(gòu)與算法相關(guān)的JavaScript特性。, 本書主要內(nèi)容如下。, 數(shù)組和列表:最常用的數(shù)據(jù)結(jié)構(gòu)。, 棧和隊列:與列表類似但更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。, 鏈表:如何通過它們克服數(shù)組的不足。, 字典:將數(shù)據(jù)以鍵-值對的形式存儲。, 散列:適用于快速查找和檢索。, 集合:適用于存儲只出現(xiàn)一次的元素。, 二叉樹:以層級的形式存儲數(shù)據(jù)。, 圖和圖算法:網(wǎng)絡(luò)建模的理想選擇。, 算法:包括排序或搜索數(shù)據(jù)的算法。, 高級算法:動態(tài)規(guī)劃和貪心算法。 |
|