精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

程序員值得一看的9本學習算法經典書籍

算法與數據結構 ? 來源:未知 ? 2019-01-29 09:14 ? 次閱讀

算法是獨立于編程語言的,無論你是什么程序員都可以把它們應用到自己的編程語言中去,我遇到過很多在編程方面很有經驗的程序員,比如一個Java程序員非常底層的API細節和語言的復雜性,但對算法卻知之甚少。

有一次,我面試一個各項都很優秀的開發者,他擅長Java,多線程,但是他的數據結構和算法真的是差到爆,我問他,為什么他來面試之前不花點時間復習他的算法以及相關的答題的技巧?他的說辭是“這些算法只是用于面試,在實際工作中根本用不著”。確實,在我多年的Java開發生涯中,我確實沒有直接使用過算法,從這一方面來說,他是對的,但是他并沒有認識到算法和數據結構在提高編程技能方面的作用。

相信大家也都知道對于像BAT這樣的企業,如果你能掌握算法和數據結構,那是非常加分的,除了UNIX和C語言,核心的編程依然是算法和數據結構保持不變。所以,算法對一個程序員來說是十分重要的,本文分享9本學習算法的好書:

1、《Introduction to Algorithms》

這是一本最受歡迎的算法書,里面包含了大量的理論,這本書當前版本是第三版,我強烈建議每個程序員在他們的書架上都應該有這本書,但只供簡短的閱讀和參考,一口氣讀完這本書是不可能的。我推薦這本書的另一個原因是它是關于算法的第一本書,全面論述了算法的內容

2、《算法》

這是我一直以來學習算法的首選書籍,只是現在翻它的頻率降低了,通過這本書你會學到很多關于算法的背景知識,現在這本書還有針對不同編程語言的特定版本,如Java和C++,里面涵蓋每位程序員應知應會的50種算法,我認為每位Java程序員都適合這本書。

3、《算法設計指南》

這本書設計了大量的算法及代碼,我特別喜歡這本書的一大原因就是它能讓你在實踐中使用算法,也確實能夠實實在在的幫助你了解特定的算法,并用來解決特定的問題,書中的代碼示例是用C編寫的,但不是很深奧很好理解,這本書我十多年前就買了,到現在依然會是不是看一下

4、《Algorithms For Interviews》

這是另外一本在面試前必讀的算法書籍,封面本身就很有趣了,如果你仔細看,封面上的圖片是用名人的縮略圖繪制而成的,這本書解釋了如何使用算法,我喜歡這本書是因為它的方法,它告訴你有些時候通過不同的方式去學一些東西,會讓你更好的理解他

5、《算法技術手冊》

這是一本很贊的學習編程算法的書,特別是對于Java程序員。它描述的算法側重于實現它們,而不像其他算法書記一樣使用的大量數學知識。所有的算法都以模式的形式呈現,有解釋圖例和偽代碼,以及示例代碼(使用C、c++、Java和Ruby),當然也有相關的算法基礎理論知識。簡而言之,這是程序員學習算法的最佳書籍之一。

6、《算法設計》

這實際上是繼Thomas Cormon的算法導論之后的第二本最好的算法書。它并不是真正的算法介紹,可能更適合有經驗的程序員,書中更側重于算法設計。個人建議你最好先讀好Robert Sedgewick 的《算法》,然后再來讀這本書。

7、《算法引論》

這是一本非常適合自學的書,因為里面有很多問題和例子,它旨在提高讀者解決問題的能力和理解算法設計背后的原則,這一點將會大大提高你的編程技巧

8、《算法設計與分析基礎》

如果你有一定的基礎,建議你把這本書當做你的算法進階,本書是第3版,相對前版調整了多個章節的內容和順序,同時增加了一些算法,并擴展了算法的應用,使得具體算法和通用算法設計技術的對應更加清晰有序。

9、《Python算法教程

這本書是為Python程序員設計的,作者Magnus Lie Hetland還撰寫過另一本Python入門書《 Python基礎教程》,本書主要介紹圖形算法,前面已經說過算法是獨立于編程語言的,學習Python的算法并不代表你無法用Java實現它們,但如果你已經有Python基礎,那么本書就能很好的幫助你學習算法,

寫在最后

以上就是今天要和大家分享的算法書,我認為算法是一個非常復雜的主題,建議同一本書可以通讀兩遍,不過死讀書是沒有用的,你還要嘗試用你喜歡的編程語言去實現它們,漸漸地你會發現你的思維和代碼質量有了明顯的改進。最后,我認為世界上只有兩種程序員:一種懂算法,一種不懂。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4599

    瀏覽量

    92639
  • JAVA
    +關注

    關注

    19

    文章

    2957

    瀏覽量

    104544
  • 程序員
    +關注

    關注

    4

    文章

    949

    瀏覽量

    29761

原文標題:無論你是什么技能方向,這些算法書都值得你看

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于學習Linux 編程的基本經典書籍推薦

    ,這是可以在工作中培訓和提高的,關鍵是很多程序員連基本的 Linux 編程思想都不了解,我怎么聘用他們呢?我們去大學招聘的時候,給本科應屆生開出 8000 元的月薪,但是就是很難招到人。我拿經典
    發表于 10-31 11:00

    謝謝分享,值得一看。

    謝謝分享,很值得一看,推薦。
    發表于 02-21 15:33

    抗EMC干擾,值得一看

    抗EMC干擾,絕對好東西。值得一看。
    發表于 04-02 10:25

    經典著作值得一看

    C語言的經典著作值得學習C的童鞋們看看,對自己的編程或許有很大的幫助,{:1:}{:1:}
    發表于 04-09 22:31

    各種資料 值得一看

    各種資料值得一看頂起!??!
    發表于 06-23 15:40

    很全的資料值得一看

    `很全的資料值得一看`
    發表于 07-31 22:52

    AD09教程大全 值得一看的哦

    淘寶淘的值得一看的哦
    發表于 07-18 19:06

    STM32入門值得一看書籍!

    本帖最后由 q15920078530 于 2015-7-16 21:47 編輯 當初入門STM32的時候常聽大家說《STM32庫開發實戰指南》很不錯,但是找來找去很麻煩,下載不到,然后發現《零死角玩轉STM32》的內容和這邊是樣的。本人用得還不錯,對于51轉STM32真的
    發表于 07-16 21:34

    NI 的TestStand培訓PPT資料,值得一看。

    NI 的TestStand培訓PPT資料,值得一看
    發表于 06-10 10:49

    值得一看的springer好書:《模擬電路與系統優化》

    模擬電路與系統優化有哪幾點需要考慮?值得一看的springer好書:《模擬電路與系統優化》
    發表于 06-22 07:35

    程序員2011第9

    程序員2011第9期_《程序員》雜志2011年第9期 有關敏捷開發、kinect有關介紹等,值得一看
    發表于 12-30 15:02 ?0次下載
    <b class='flag-5'>程序員</b>2011第<b class='flag-5'>9</b>期

    算法競賽入門經典第2版(紫[粉]書)

    算法入門經典,ACM集訓隊必備,對算法競賽有興趣的同學值得一看!
    發表于 11-26 11:30 ?0次下載

    模擬CMOS集成電路設計

    模擬CMOS集成電路設計經典書籍,值得一看。
    發表于 04-06 17:24 ?55次下載

    程序員需要學習算法

    面試的時候往往需要考察算法知識。但是很多技術人員都知道,其實在工作中算法知識用的其實很少很少,那么就產生了個疑問,作為程序員,數據結構
    的頭像 發表于 09-09 09:43 ?3539次閱讀

    C語言依然位居榜單前列 依然值得程序員學習

    C語言依然位居榜單前列,依然值得程序員學習
    的頭像 發表于 02-28 17:01 ?1529次閱讀