導航:首頁 > 源碼編譯 > 演算法導論好還是演算法好

演算法導論好還是演算法好

發布時間:2022-12-11 08:01:43

1. 為什麼有人說弄懂了《演算法導論》的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%,說明你有耐心,有恆心,耐得住寂寞。我相信不只是做程序員,做其它行業也會很優秀。

2. 《數據結構與演算法分析》和《演算法導論》這兩本書哪個好

《數據結構與演算法分析》 C++ 版 ,《演算法導論》
頁數: 435 , 754
適合: 基礎薄弱的, 基礎較好的

沒學過高等數學,高中數學總學過吧,那就沒問題。
兩本書都很好,可以同時看,然後再琢磨琢磨哪本更適合自己 。

希望對你有所幫助。

3. 《演算法導論》與《演算法設計》選擇哪本更好

總的來說,兩本各有所長,建議可以都涉及涉及一下,然後根據自己重點學習哪個。另外我覺得想自學演算法,我認為吧,就是看學寫無數演算法,然後就可以信手拈來的自己去寫。同時如果自學演算法,我的建議是最好是多思考多動手(可以結合現實當中的各種程序演算法,想一下他們怎麼用演算法寫出來的,就比如飯堂里刷卡算錢等等。。如何用演算法做到的。。),這樣自學就很有意義了。

4. 請教演算法導論這本書怎麼樣適合什麼程度的學習者

適合了解一門或以上編程語言的人,即使你沒學過數據結構也沒關系,因為它把數據結構中的演算法從基礎到非常深入全部都包括了,個人建議你先把C語言用熟悉了,然後再去看,演算法導論,如果有決心看完,數據結構都不用看,因為你看完演算法導論,就等於學會了非常高級的數據結構,但是看完很難。。。

至於C++,可以順帶著學一下,然後用C++自己把演算法實現一下,等於練兩倍。
也不一定非得學C++,可以學習java或者C#,看你的發展方向

5. 《數據結構與演算法分析》和《演算法導論》這兩本書哪個好

要看的話,最好看前者,但後者講得很詳細。高等數學裡面也就是離散數學和線性代數有點用,微積分就根本沒用到。你只需要看看那兩門就行了。
演算法並不是那麼難。

6. 計算機演算法導論與計算機演算法分析這兩本書有區別嗎

想學演算法就看演算法導論吧,演算法不分編程語言的,在演算法導論里都是偽代碼,也就是一種類Pascal代碼,一般想看明白演算法導論需要多實踐,將每章的偽代碼用任意一種編程語言實現一下,課後的習題可以選擇一些簡單的思考一下(導論每章講的都是基礎的經典演算法,但是課後習題大部分都很有難度),演算法分析算是演算法導論的精簡版本吧,你也可以看一些相關的其它經典著作比方說挑戰編程,編程之美,程序設計的藝術之類的,這方面的好書有很多。對於演算法來說最重要的是有良好的數學基礎和數學能力,當然還要能熟練的使用一種語言基礎語法和數據結構知識。

7. 演算法導論是講c的演算法還是整個演算法。適合什麼時候看。我現在入門c語言。以後該怎麼個學習法。

講的當然是演算法的經典理論知識和方法,這些理論和方法用在其他編程語言仍然是通用的。當然書中可能會用c語言寫的代碼作為例子來講解。
學習一門編程語言和學習演算法是密不可分的,系統的演算法知識有助於編程語言的靈活運用,而一定的編程語言基礎又有助於更好地理解演算法的精髓。
如果你在學習C語言之前,有一定的編程基礎,那麼建議現在就開始學習演算法導論,這樣有助於你C語言的學習。
如果你無任何編程基礎,還是建議先從學習C語言開始,等有了一定的編程基礎之後再去學習演算法導論,才能讓你的編程能力更上一層樓。

8. 作為一個機械學生,有必要學習演算法導論嗎

太有必要了。學習演算法可以鍛煉嚴密的思維,對將來的工作學習那是會受益匪淺的。要學演算法當然首推《演算法導論》,不過建議你先學好一門語言,c,pascal,java都行,再學好數據結構,再來看這本書。相信我,精通了演算法,你會發現你看問題的深度都不一樣了。

9. 演算法導論和演算法概論 這兩個書是一樣么 不是的話 那個更好

不一樣,演算法導論系統的介紹了每種計算機科學裡面涉及到的常用演算法,裡面每種演算法都給出了偽代碼和相關的原理解釋,證明等,他更像是類似字典的一本工具書,在我看來是如此
演算法概論這個書不太了解,但是裡面好像從最簡單的古老演算法作為例子開始,最後還介紹了很高端的量子演算法。總之我們一般都是用演算法導論,這個和我們自己想要學習的東西有關系,沒有所謂更好,看你自己的需要而已。

10. 《演算法導論》和《數據結構與演算法分析:C語言描述 》哪個更適合新手,哪個更好......聽說翻譯都不

都很好,c語言描述的更適合新手,

演算法導論對你來說太難了,看完c語言描述,可以啃啃演算法導論

閱讀全文

與演算法導論好還是演算法好相關的資料

熱點內容
進入組策略的命令 瀏覽:137
python數據結構和內存 瀏覽:25
python軟體功能簡介 瀏覽:784
外國程序員一般多少歲退休 瀏覽:917
怎麼看linux和時間伺服器 瀏覽:680
程序員搞笑花名 瀏覽:501
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971