算法與數(shù)學(xué):數(shù)學(xué)思維與編程實(shí)踐
定 價:98 元
《算法與數(shù)學(xué):數(shù)學(xué)思維與編程實(shí)踐》深入探討算法與數(shù)學(xué)的密切關(guān)系,旨在幫助讀者通過數(shù)學(xué)思維提升編程能力。 《算法與數(shù)學(xué):數(shù)學(xué)思維與編程實(shí)踐》系統(tǒng)梳理算法學(xué)習(xí)所需的數(shù)學(xué)基礎(chǔ),全面介紹二分查找、素數(shù)判定法、歐幾里得算法、蒙特卡羅方法、排序算法、動態(tài)規(guī)劃法、埃拉托斯特尼篩法、圖論算法等**算法,將典型數(shù)學(xué)分析歸納為9個要點(diǎn)進(jìn)行講解。書后配有30道綜合測試題,可幫助讀者檢驗(yàn)和復(fù)習(xí)所學(xué)知識。
目錄第1章 算法與數(shù)學(xué)的密切關(guān)系1.1 什么是算法 21.2 為什么算法離不開數(shù)學(xué) 51.3 本書的構(gòu)成及學(xué)習(xí)方法 71.4 本書涉及的算法 111.5 本書涉及的數(shù)學(xué)知識和數(shù)學(xué)思考 12第2章 算法中的數(shù)學(xué)基礎(chǔ)知識2.1 數(shù)字的分類、代數(shù)表達(dá)式、二進(jìn)制 14節(jié)末習(xí)題 222.2 基本運(yùn)算和符號 23節(jié)末習(xí)題 302.3 各種函數(shù) 31節(jié)末習(xí)題 392.4 估算計算次數(shù)(枚舉和二分查找) 41節(jié)末習(xí)題 532.5 其他基本數(shù)學(xué)知識 55節(jié)末習(xí)題 63專欄1 關(guān)于算法競賽 64專欄2 組合型枚舉 67總結(jié) 70第3章 基本算法3.1 素數(shù)判定法 72節(jié)末習(xí)題 763.2 歐幾里得算法 77節(jié)末習(xí)題 833.3 組合數(shù)與算法 84節(jié)末習(xí)題 903.4 概率、期望值與算法 92節(jié)末習(xí)題 973.5 蒙特卡羅方法(統(tǒng)計學(xué)思維) 99節(jié)末習(xí)題 1053.6 排序和遞歸思想 106節(jié)末習(xí)題 1193.7 動態(tài)規(guī)劃法(利用遞推公式) 121節(jié)末習(xí)題 133專欄 3 數(shù)組的二分查找 135總結(jié) 137第4章 高級算法專欄4.1 用計算機(jī)解決圖形問題(計算幾何學(xué)) 140節(jié)末習(xí)題 1464.2 差分與前綴和 148節(jié)末習(xí)題 1524.3 牛頓迭代法(嘗試數(shù)值計算) 154節(jié)末習(xí)題 1614.4 埃拉托斯特尼篩法 162節(jié)末習(xí)題 1694.5 圖論算法 171節(jié)末習(xí)題 1874.6 高效的取模運(yùn)算 189節(jié)末習(xí)題 2004.7 矩陣的冪(斐波那契數(shù)列的快速計算) 201節(jié)末習(xí)題 206專欄 4 三角函數(shù) 208專欄 5 梯度下降法 210總結(jié) 212第5章 為解決問題而進(jìn)行的數(shù)學(xué)分析5.1 為什么數(shù)學(xué)分析很重要 2145.2 考慮規(guī)律性 217節(jié)末習(xí)題 2215.3 著眼于奇偶性 222節(jié)末習(xí)題 2255.4 巧妙地處理集合 226節(jié)末習(xí)題 2315.5 考慮極限情況 232節(jié)末習(xí)題 2355.6 分治法 236節(jié)末習(xí)題 2395.7 計數(shù)貢獻(xiàn)法 240節(jié)末習(xí)題 2485.8 考慮上限 249節(jié)末習(xí)題 2535.9 只考慮下一步(貪心算法) 254節(jié)末習(xí)題 2585.10 其他數(shù)學(xué)思考方法 259節(jié)末習(xí)題 269專欄 6A*算法 271總結(jié) 272綜合測試題 273**圖書 281參考文獻(xiàn) 282跋 283