A. 演算法怎麼學
我學習演算法的目的有兩點:1)興趣,演算法比較有意思,比起做那些無聊的項目有意思多了;2)工作需要,我將來第一份工作很定是從事軟體開發,了解常見演算法
和數據結構是必須的。我一直沒有參加我們學校的ACM隊,因為個人認為功利性太重,並且訓練方式還是像高中一樣的題海戰術,我不太喜歡這種學習模式,這種
類似於高中的學習方式,我不是太喜歡。可能我對我們學校ACM隊理解得比較片面。不過參加ACM也有好處,可以認識很多大牛。 據我在網上了解到,學習演算法需要一些數學知識做為鋪墊,如數論,組合數學,圖論等等。這里提到的每一個都可以寫一本很厚很厚的書。我沒有必要將這
些東西研究的十分透徹,那是數學家的事情。我只需要了解裡面的一些十分常見的概念、定理就可以了,以方便演算法學習時知道是什麼。 所以,希望大家介紹幾本好書(如《演算法導論》),交流一下大家學習演算法的經驗。我不求在短時間內突飛猛進,只求有一種好的方法長期積累。
B. 學演算法到底學的是什麼
學會算數的本領用於自己的日常,無論做賣買還是購物都用得到。
C. 怎麼學習演算法
找一些關於某種演算法的經典代碼看,最好是多看代碼加深對演算法的理解
D. 初學者如何學演算法
先看看兩本書,一本數據結構,一本離散數學。。。看完以後你就會。。。。
E. 想學習演算法,如何入門
入門的話推薦兩本書:《演算法圖解》和《大話數據結構》,
另外推薦一門視頻課程《300分鍾搞定數據結構與演算法》,不想花時間看書的同學,建議看這個視頻課程,是關於數據結構和演算法很好的一個課程。
F. 怎樣學習演算法
c++要比c語言難的多,每個人學習新的東西時都會感覺到亂的,等你感覺不到亂的時候,可以說你已經入門了或者說已經掌握了,一下接觸許多陌生的名詞就會感覺亂的,一定的沉得住氣努力的學下去,有許多人在中途放棄c++就是輔助課程就把人給搞煩了,高數里要用到傅里葉級數,微分積分等,你兩本高等數學都的學,c語言的知識就不多了,了解就行了,數據結構和演算法你可以看看清華大學編的數據結構(c語言版的),這本書上數據結構和演算法都有。
高等數學和c語言你一起看,看完了你在學c語言和數據結構和演算法,最後學c++,c語言里的函數一定要學會,數據結構和演算法都要用到這些。
雖然不好學,努力堅持學習下去,你一定會成功。
G. 學演算法有什麼用
其實你都說明白了,研究更高效的演算法就是為了節省時間。你學過數值分析么?你知道如過沒有高效的演算法,就按照矩陣的定義,來求20X20的矩陣,目前的電腦要算到地老天荒的。
API是哪來的?你寫的那個能被sun採納么?如果都不研究排序演算法,那麼寫出來的代碼豈不跟你無異?
雲,聽說過吧?現在處理的數字,運算量已經超過了你的想像。一網路為例,每一天都處理的數據都是海量的,你要查個東西,沒幾秒就出來了,那不研究演算法,能行么。?
尤其是現在,數據越來越大,越來越多,演算法就顯得尤為重要了。
研究演算法,其實是鍛煉自己的思維。一個問題有不同的解決方式。當你碰到一個新的事物,你有可能寫得出演算法,單不一定能寫得出代碼。http://..com/question/422543292.html?oldq=1比如這個,我就是像想到演算法的。
而且,敲代碼技術含量本身就不高,孰能生巧的過程。
H. 學演算法是什麼意思
建議千萬不要一開始就看《演算法導論》,這本書有太多關於演算法的數學證明(如果你喜歡這種,那麼你就看這本)
我強烈推薦你看看這本:演算法(第4版) (豆瓣),作者是高德納的學生:塞奇威克 (Robert Sedgewick)
去年我在准備校招面試的時候偶然發現這本書,我越看越著迷,書中演算法代碼主要是用Java編寫,裡面有大量的圖來讓你明白例如:排序,查找,樹和圖的演算法運行過程。
這本書的目錄編排也很清晰,他就告訴你演算法主要就可以分為:排序,查找,圖和字元串。從這4個方面可以演化出很多演算法。
我覺得最關鍵是:這本書的作者不但是在告訴你what,而且告訴你why(分析各種演算法的優缺點)
。
I. 如何學習演算法
個人覺得,世界上的演算法多如牛毛,要想全部系統地學習恐怕是不大可能的。只有一邊學編程一邊自己總結。當然典型的一些演算法還是要記下來的。比如最基本的排序等,以及稍微高級點的求最段路徑等。
J. 演算法到底應該怎麼學
我現在也正在學習演算法,我有一部分資料