自學演算法
『壹』 演算法怎麼學
我學習演算法的目的有兩點:1)興趣,演算法比較有意思,比起做那些無聊的項目有意思多了;2)工作需要,我將來第一份工作很定是從事軟體開發,了解常見演算法
和數據結構是必須的。我一直沒有參加我們學校的ACM隊,因為個人認為功利性太重,並且訓練方式還是像高中一樣的題海戰術,我不太喜歡這種學習模式,這種
類似於高中的學習方式,我不是太喜歡。可能我對我們學校ACM隊理解得比較片面。不過參加ACM也有好處,可以認識很多大牛。 據我在網上了解到,學習演算法需要一些數學知識做為鋪墊,如數論,組合數學,圖論等等。這里提到的每一個都可以寫一本很厚很厚的書。我沒有必要將這
些東西研究的十分透徹,那是數學家的事情。我只需要了解裡面的一些十分常見的概念、定理就可以了,以方便演算法學習時知道是什麼。 所以,希望大家介紹幾本好書(如《演算法導論》),交流一下大家學習演算法的經驗。我不求在短時間內突飛猛進,只求有一種好的方法長期積累。
『貳』 零基礎自學演算法看什麼書
既然是自學,途徑無非就是看書和看視頻兩種途徑。這些資料,今天已經非常的豐富了。每個人都可以有很多選擇。
但這就帶來另一個問題:究竟該從什麼書,什麼視頻開始呢?
巧了!!我用過一個學習演算法的網站,只適合小白。哈哈。
你可以搜索 1024fun樂學編程 讓後學習其中的樂學編程課程
就是,免費!,缺點就是只有基礎課程。你去看一下。
『叄』 我目前在自學演算法,但是我感覺很吃力啊。有時候一個稍微復雜的演算法,想很久都不能明白。希望前輩們給點建
復雜演算法難理解是肯定的
比如波利亞計數定理,就算我寫出程序了也沒有完全理解
其實弗洛伊德最短路演算法也挺難理解的
可以自己先試著解答題目,然後再去看演算法
或者debug,單步調試看看演算法是怎麼工作的
『肆』 如何學習演算法
個人覺得,世界上的演算法多如牛毛,要想全部系統地學習恐怕是不大可能的。只有一邊學編程一邊自己總結。當然典型的一些演算法還是要記下來的。比如最基本的排序等,以及稍微高級點的求最段路徑等。
『伍』 怎麼學習演算法
找一些關於某種演算法的經典代碼看,最好是多看代碼加深對演算法的理解
『陸』 如何學習演算法
學演算法和做acm比賽
就像玩游戲與職業玩家的區別
你確定要成為職業玩家么
『柒』 怎樣學習演算法
c++要比c語言難的多,每個人學習新的東西時都會感覺到亂的,等你感覺不到亂的時候,可以說你已經入門了或者說已經掌握了,一下接觸許多陌生的名詞就會感覺亂的,一定的沉得住氣努力的學下去,有許多人在中途放棄c++就是輔助課程就把人給搞煩了,高數里要用到傅里葉級數,微分積分等,你兩本高等數學都的學,c語言的知識就不多了,了解就行了,數據結構和演算法你可以看看清華大學編的數據結構(c語言版的),這本書上數據結構和演算法都有。
高等數學和c語言你一起看,看完了你在學c語言和數據結構和演算法,最後學c++,c語言里的函數一定要學會,數據結構和演算法都要用到這些。
雖然不好學,努力堅持學習下去,你一定會成功。
『捌』 想學習演算法,如何入門
入門的話推薦兩本書:《演算法圖解》和《大話數據結構》,
另外推薦一門視頻課程《300分鍾搞定數據結構與演算法》,不想花時間看書的同學,建議看這個視頻課程,是關於數據結構和演算法很好的一個課程。
『玖』 初學者如何學演算法
先看看兩本書,一本數據結構,一本離散數學。。。看完以後你就會。。。。