Ⅰ 《演算法導論》第二版和第三版的區別大嗎有中文版的嗎
第三版比第二版去掉了幾章,例如排序網路之類的冷門演算法,加入了並行演算法等熱門的內容。
動態規劃這一章做了些修改,論述的內容不變,就是選的例子更好一些。
另外第三版更新了一些習題和思考題,所以習題編號肯定有變化。說實話,思考題才是此書最精彩的地方,但是一般人看《演算法導論》,能把前面的演算法描述搞清楚就不錯了,90%的讀者會略過演算法復雜度分析部分,而最後的每一章的思考題部分,99%的讀者都不會去看的。
因為之前看過第二版的大部分,所以我第三版讀起來沒有太多障礙。
如果你能把思考題都解決了,你在簡歷上寫個精通《演算法導論》也是理直氣壯的。
Ⅱ 演算法導論 第二版 第三版的區別
演算法這東西是不會過時的
區別應該不太大
只不過內容的編排可能會更合理
中文版嘛
第二版已經有了
第三版華章正在翻譯
2012年初就應該出來了
http://www.hzbook.com/forum/reading.aspx?i=602
你要是買紙書的話
要麼現在去買第二版
要麼等幾個月買第三版
要是看pdf的話
可以看第二版中文版
或者是第三版英文版
第三版中文版那你慢慢等吧(要等到紙書出來後一段時間才可能有)
如果需要的話
把email留下
我發你pdf
Ⅲ 計算機科學的「兩本聖經」是什麼
第一本:《演算法導論》原書名——《Introction to Algorithms》,
第二本:高德納(Donald E.Knuth)的《計算機程序設計藝術》(《The Art Of Computer Programming》)
計算機科學是一門包含各種各樣與計算和信息處理相關主題的系統學科,從抽象的演算法分析、形式化語法等等,到更具體的主題如編程語言、程序設計、軟體和硬體等。計算機科學分為理論計算機科學和實驗計算機科學兩個部分。
(3)演算法和演算法導論的區別擴展閱讀:
研究課題
①、計算機程序能做什麼和不能做什麼(可計算性);
②、如何使程序更高效的執行特定任務(演算法和復雜性理論);
③、程序如何存取不同類型的數據(數據結構和資料庫);
④、程序如何顯得更具有智能(人工智慧);
⑤、人類如何與程序溝通(人機互動和人機界面)。
相關獎項
計算機科學領域的最高榮譽是ACM設立的圖靈獎,被譽為是計算機科學的諾貝爾獎。它的獲得者都是本領域最為出色的科學家和先驅。華人中首獲圖靈獎的是姚期智先生.他於2000年以其對計算理論做出的諸多「根本性的、意義重大的」貢獻而獲得這一崇高榮譽。
專業介紹
培養目標
本專業培養德、智、體全面發展,具有計算機應用技術的基礎理論知識,具備計算機及相關設備的維護與維修、行業應用軟體、平面圖像處理、廣告設計製作、動畫製作、計算機網路及網站建設與管理、資料庫管理與維護等應用能力和操作能力的高等技術應用性人才。
計算機應用基礎、計算機組裝與維護、計算機區域網絡的建設與管理、網路工程、操作系統、伺服器、資料庫的開發與應用、網站建設與網頁設計、C/C++語言、Visual Basic語言、平面設計、3D圖形設計、多媒體設計、專業英語。
就業方向
畢業生主要面向交通系統各單位、交通信息化與電子政務建設與應用部門、各類計算機專業化公司、廣告設計製作公司、汽車營銷技術服務等從事IT行業工作。
參考資料:網路-計算機科學
Ⅳ 演算法導論和演算法概論 這兩個書是一樣么 不是的話 那個更好
不一樣,演算法導論系統的介紹了每種計算機科學裡面涉及到的常用演算法,裡面每種演算法都給出了偽代碼和相關的原理解釋,證明等,他更像是類似字典的一本工具書,在我看來是如此
演算法概論這個書不太了解,但是裡面好像從最簡單的古老演算法作為例子開始,最後還介紹了很高端的量子演算法。總之我們一般都是用演算法導論,這個和我們自己想要學習的東西有關系,沒有所謂更好,看你自己的需要而已。
Ⅳ 《數據結構與演算法分析》和《演算法導論》這兩本書哪個好
《數據結構與演算法分析》 C++ 版 ,《演算法導論》
頁數: 435 , 754
適合: 基礎薄弱的, 基礎較好的
沒學過高等數學,高中數學總學過吧,那就沒問題。
兩本書都很好,可以同時看,然後再琢磨琢磨哪本更適合自己 。
希望對你有所幫助。
Ⅵ 《演算法導論》與《演算法設計》選擇哪本更好
總的來說,兩本各有所長,建議可以都涉及涉及一下,然後根據自己重點學習哪個。另外我覺得想自學演算法,我認為吧,就是看學寫無數演算法,然後就可以信手拈來的自己去寫。同時如果自學演算法,我的建議是最好是多思考多動手(可以結合現實當中的各種程序演算法,想一下他們怎麼用演算法寫出來的,就比如飯堂里刷卡算錢等等。。如何用演算法做到的。。),這樣自學就很有意義了。
Ⅶ 計算機演算法導論與計算機演算法分析這兩本書有區別嗎
想學演算法就看演算法導論吧,演算法不分編程語言的,在演算法導論里都是偽代碼,也就是一種類Pascal代碼,一般想看明白演算法導論需要多實踐,將每章的偽代碼用任意一種編程語言實現一下,課後的習題可以選擇一些簡單的思考一下(導論每章講的都是基礎的經典演算法,但是課後習題大部分都很有難度),演算法分析算是演算法導論的精簡版本吧,你也可以看一些相關的其它經典著作比方說挑戰編程,編程之美,程序設計的藝術之類的,這方面的好書有很多。對於演算法來說最重要的是有良好的數學基礎和數學能力,當然還要能熟練的使用一種語言基礎語法和數據結構知識。
Ⅷ 為什麼有人說弄懂了《演算法導論》的90%,就超越了90%的程序員
其實計算機程序底層核心就是各種數學演算法,剩下就是怎麼用代碼去實現數學,世界上有名的計算機程序大牛幾乎都跟數學權威方面的專家有關。
從另一個角度回答,因為就算看懂百分百,也很難超越另外的百分之十
很多程序員沒讀過演算法導論
其實不管是對於在校生來說還是已經工作的程序員,一般很少都會接觸演算法。
學生的話也只有計算機相關專業的開設了數據結構和演算法相關課程的才需要用到,但如果只是對付期末考試的話也沒啥難度。
但是如果在大學期間接觸到演算法競賽就不一樣了,需要花費比較多的精力。
的確在工資上任何公司都是10%的演算法大佬拿的工資比其他90%的業務開發程序員或者其他的程序員都要高,不過就憑只懂《演算法導論》這本書的話還是不太行的,演算法離不開業務的。就算超越也是超越那10%的演算法工程師里的90%,如果能達到這個境界別說BAT了,微軟谷歌都是可以考慮的。
說這個話在我看來他可能是想賣課,賣完再慢慢告訴你,「學到90%也沒有那麼容易」,或者「在刷我這套題這件事上超越90%的程序員 並不等於收入上超越90%的程序員」。
你多去拼多多參加幾個活動,在文字 游戲 和預期管理上你應該就懂了;要是還不懂,大概你也不是那麼適合做這一行以及演算法導論。
公式:弄懂+一本名著+百分比+超越+百分比+你的群體。
例句:
弄懂sicp的67.9%,你就超越了95%的程序員。
弄懂本草綱目的72%,你就超越了93.7%的中醫。
弄懂冰箱說明書的83%,你就超越了99.9%的冰箱使用者(這也許是最真實的,雖然冰箱說明書不是名著……)
至於為什麼這么說……個人覺得就是對xx東西的一種崇拜,很大程度上是人雲亦雲。
演算法導論是本不會動的書,不同人讀效果不一樣的。不要神化某一本書,參差多態乃幸福本源。不看演算法導論你也可以會演算法,你也可以會數據結構,你也可以進大廠。沒有演算法導論的時候也依然有研究演算法的科學家。你能通過他學會知識很好,但你覺得它晦澀,搞不懂,沒有c的代碼讓你學的不舒服,那就不看他。
人生中見書,書中見人生。讀書有時候不一定是為了學東西,可能更多的是一種享受。就像你沒學看過csapp之前,通過各種課程,學了零零碎碎的知識。忽然有一天你看了csapp,你覺得好過癮啊,好爽啊。你覺得你學習的第一天就看csapp能有這種效果嗎?
好書不會變少只會變多,更何況幫到你的也未必需要是好書。也許一本書只是很普通的書,不嚴謹,還都是大白話,但未必就幫不到你。
學東西莫要搞崇拜。很多程序員學習的時候都不是通過演算法導論這本書學的,可他們依然很傑出。
程序員來回答一下:
1.《演算法導論》這本書理論來說90%程序員也沒弄懂,所以你弄懂了就超過了90%。
2.其實程序員是一個大的行業,IT也是一個大的行業,門外人看著都是一群寫程序的,修電腦的,更有人認為是裝電腦系統的,你被別人交過去裝過系統嗎?
3.程序員架構上來說,嵌入式 協議棧 應用 網路 伺服器 工具 系統 等等等!
4.有一些行業是不需要看演算法導論的,更有一些轉行過來的,應該更不太了解演算法導論。
這本書在美國的大學被稱為clrs, 是標準的本科高年級和研究生入門的演算法課課本。優點是比較全面的講解了常用和基本的演算法,習題質量不錯。問題是動態規劃講的不好,篇幅原因一些近代的演算法沒有概括。總的來說是本不錯的演算法入門教科書。
演算法是計算機科學的核心。計算理論偏數學,編譯原理和操作系統偏硬體,真正計算機科學的核心就是演算法。無論做研究還是搞工程,都是必不可少的。
程序是給人看的,不是給機器。寫給機器的程序誰都可以寫出來,但不是每個程序員都能寫出別人看懂的東西
程序是什麼,程序就是數據結構和演算法,弄懂了超90%的程序員不是很正常嘛
看懂2%就超過了80%,沒必要看那麼多
因為這本書翻譯的很枯燥、也很理解,這種情況下你還理解了90%,說明你有耐心,有恆心,耐得住寂寞。我相信不只是做程序員,做其它行業也會很優秀。
Ⅸ 演算法導論 第二版 第三版的區別
第三版比第二版去掉了幾章,例如排序網路之類的冷門演算法,加入了並行演算法等熱門的內容。
動態規劃這一章做了些修改,論述的內容不變,就是選的例子更好一些。
另外第三版更新了一些習題和思考題,所以習題編號肯定有變化。說實話,思考題才是此書最精彩的地方,但是一般人看《演算法導論》,能把前面的演算法描述搞清楚就不錯了,90%的讀者會略過演算法復雜度分析部分,而最後的每一章的思考題部分,99%的讀者都不會去看的。
因為之前看過第二版的大部分,所以我第三版讀起來沒有太多障礙。
如果你能把思考題都解決了,你在簡歷上寫個精通《演算法導論》也是理直氣壯的。
Ⅹ 計算機科學的「兩本聖經」是什麼
科曼的《演算法導論》和高德納的《計算機程序設計藝術》被稱為計算機科學的兩本經典著作,被業界戲稱為「兩本聖經」
科曼的《演算法導論》這本書深入淺出,全面地介紹了計算機演算法。對每一個演算法的分析既易於理解又十分有趣,並保持了數學嚴謹性。涵蓋的內容有:演算法在計算中的作用,概率分析和隨機演算法的介紹。
《演算法導論》書中專門討論了線性規劃,介紹了動態規劃的兩個應用,隨機化和線性規劃技術的近似演算法等,還有有關遞歸求解、快速排序中用到的劃分方法與期望線性時間順序統計演算法,以及對貪心演算法元素的討論。
高德納的《計算機程序設計藝術》這本書結合大量數學知識,分析不同應用領域中的各種演算法,研究演算法的復雜性,即演算法的時間、空間效率,探討各種適用演算法等,其理論和實踐價值得到了全世界計算機工作者的公認。
(10)演算法和演算法導論的區別擴展閱讀
《演算法導論》自第一版出版以來,已經成為世界范圍內廣泛使用的大學教材和專業人員的標准參考手冊。本書全面論述了演算法的內容,從一定深度上涵蓋了演算法的諸多方面,同時其講授和分析方法又兼顧了各個層次讀者的接受能力。
《演算法導論》所有演算法都是用英文和偽碼描述,使具備初步編程經驗的人也可讀懂。全書講解通俗易懂,且不失深度和數學上的嚴謹性。第二版增加了新的章節,如演算法作用、概率分析與隨機演算法、線性編程等,幾乎對第一版的各個部分都作了大量修訂。
《計算機程序設計藝術》書中引入的許多術語、得到的許多結論都變成了計算機領域的標准術語和被廣泛引用的結果。另外,作者對有關領域的科學發展史也有深入研究,因此本書介紹眾多研究成果的同時,也對其歷史淵源和發展過程做了很好的介紹,這種特色在全球科學著作中是不多見的。
參考資料網路--計算機科學
網路--計算機程序設計藝術
網路--演算法導論