- 秒懂算法:用常識(shí)解讀數(shù)據(jù)結(jié)構(gòu)與算法
- (美)杰伊·溫格羅
- 734字
- 2022-10-08 17:10:02
本書贊譽(yù)
如果你和我一樣,在接觸編程前沒(méi)有受惠于“傳統(tǒng)”的計(jì)算機(jī)科學(xué)教育,那么這本書就是一個(gè)絕佳的幫手。它能幫助你學(xué)習(xí)算法思維的基礎(chǔ),以及如何使用并實(shí)現(xiàn)一系列常見(jiàn)數(shù)據(jù)結(jié)構(gòu)。全書語(yǔ)言清晰簡(jiǎn)潔,行文詼諧生動(dòng),盡可能少地使用專業(yè)術(shù)語(yǔ)。這本書非常適合那些想要學(xué)習(xí)編程基礎(chǔ)的人。
——John Anderson,Infinity Interactive技術(shù)副總裁
在30多年編程生涯中,我學(xué)到了一件事——始終注重基礎(chǔ)。這本書對(duì)我來(lái)說(shuō)是一個(gè)絕佳的幫手,讓我能重新確信自己過(guò)去的所有想法。對(duì)于那些未來(lái)會(huì)繼續(xù)使用的核心技巧,它也能幫我重新鞏固其基礎(chǔ)。如果你覺(jué)得這本書能幫助你通過(guò)白板測(cè)試,那么還是不要買比較好。那些測(cè)試本來(lái)也很討厭。買這本書是為了繼續(xù)培養(yǎng)編程思維。無(wú)論你是處在職業(yè)生涯早期,還是像我一樣有豐富經(jīng)歷,都會(huì)想掌握全部數(shù)據(jù)結(jié)構(gòu),以及和它們互補(bǔ)的常用(甚至不常用的)算法。你甚至還可以學(xué)到優(yōu)化代碼的方式、時(shí)機(jī)以及原因。你會(huì)讓自己的代碼成功運(yùn)行,提升它的效率,并且讓它更加優(yōu)雅。與此同時(shí),你還能學(xué)到優(yōu)化過(guò)程中的取舍。
——Scott Hanselman,微軟程序員、教授、博主、播主
盡管已經(jīng)從事軟件開(kāi)發(fā)15年,我還是從這本書中學(xué)到了很多。要是20年前在大學(xué)學(xué)習(xí)這些概念的時(shí)候就讀到這本書該多好。這本書就好像讓我獲得了超能力,能注意到何時(shí)可以使用哈希表優(yōu)化代碼的時(shí)間復(fù)雜度。忘掉代碼的樣子,忘掉它給你的感覺(jué),忘掉你對(duì)它的想法,忘掉你至今為止形成的習(xí)慣。把這些全部忘記,因?yàn)樗鼈儾荒茏畲蠡a的效率!
——Nigel Lowry,Lemmata首席顧問(wèn)
這本書是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法的絕佳資源。無(wú)論是對(duì)于動(dòng)態(tài)規(guī)劃等主題的通俗易懂的解釋,還是每章結(jié)尾用來(lái)檢驗(yàn)理解的習(xí)題,這些內(nèi)容對(duì)各種背景的開(kāi)發(fā)者來(lái)說(shuō)都是彌足珍貴的。
——Jason Pike,KEYSYS Consulting高級(jí)軟件工程師
一本完美的算法和數(shù)據(jù)結(jié)構(gòu)入門書。強(qiáng)烈推薦!
——Brian Schau,Schau Consulting首席開(kāi)發(fā)者
- 數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)(Java語(yǔ)言實(shí)現(xiàn))
- ASP.NET Core 5.0開(kāi)發(fā)入門與實(shí)戰(zhàn)
- Java軟件開(kāi)發(fā)基礎(chǔ)
- Java EE 7 Development with NetBeans 8
- 名師講壇:Spring實(shí)戰(zhàn)開(kāi)發(fā)(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- jQuery Mobile移動(dòng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(第3版)
- Java7程序設(shè)計(jì)入門經(jīng)典
- jQuery技術(shù)內(nèi)幕:深入解析jQuery架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Mobile Forensics:Advanced Investigative Strategies
- Android技術(shù)內(nèi)幕(系統(tǒng)卷)
- Java面試一戰(zhàn)到底(基礎(chǔ)卷)
- KnockoutJS Blueprints
- Kotlin入門與實(shí)戰(zhàn)
- 瘋狂Java講義精粹
- Mastering Python for Data Science