算法學(xué)習(xí)指南
在編寫代碼時(shí),每位軟件專業(yè)人士都需要對算法有充分的理解。在這本實(shí)用性極強(qiáng)的著作中,作者對一些關(guān)鍵的算法進(jìn)行了詳實(shí)的描述,可以有效地提高用各種語言編寫代碼的質(zhì)量。軟件開發(fā)人員、測試人員和維護(hù)人員可以在本書中學(xué)會(huì)如何使用算法,以創(chuàng)造性的方式解決計(jì)算性問題。本書各章內(nèi)容前后銜接緊密,環(huán)環(huán)相扣,用醒目的圖表有條不紊地展示了一些核心概念,并對書中介紹的每種算法的性能進(jìn)行了分析。在每一章的最后,讀者需要應(yīng)用在該章所學(xué)習(xí)的知識,解決一個(gè)新穎的具有挑戰(zhàn)性的問題,就像在參加技術(shù)面試。在本書中,讀者將會(huì):學(xué)習(xí)計(jì)算機(jī)科學(xué)和軟件工程中非常重要且基本的算法;學(xué)習(xí)高效解決問題的常用策略,包括分治法、動(dòng)態(tài)規(guī)劃等;使用大O表示法對代碼進(jìn)行分析,評估它的時(shí)間復(fù)雜度;在算法中使用現(xiàn)有的Python程序庫和數(shù)據(jù)結(jié)構(gòu)解決問題;理解重要算法的主要步驟。
·11.2萬字