色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

大一軟件工程新生選擇什么算法書入門比較好?

錢瀠龍2年前12瀏覽0評論

好,我是BENZ, 讓我來回答一下這個問題。

大一軟件工程專業,按照正常的學習計劃來講,應該是剛開始學習一些編程語言,比如C語言,Java語言等比較流行且具有代表性的語言,C語言是面向過程的,JAVA是面向對象的語言,基本是面向過程與對象的兩種語言了,那也有學習C++面向對象的編程語言的。不過相對JAVA語言來講,難度稍高一點,且沒有JAVA對開發者那么友好。

學習算法需要有較好的語言基礎,這是萬丈高樓平地起,地基是非常重要的,還需要一定的數據結構的基礎。所以不要一上來就直接啃算法,欲速則不達,直接啃效率估計不高,還是一步一個腳步好點,這樣對算法的理解也更為深入。那么基本的路線是這樣的,僅供參考:

還有一點需要強調的就是數學,做算法的都必須以數學為背景,在你越深入時你就需要數學,所有搞算法的人里面就有很多是數學家出身,這個是必須重要。比如神經網絡來做人臉識別算法,就會涉及到概率論、矩陣論的一些數學知識,如果沒有,基本是寸步難行。

路線定好,就得想想學習的方法,好的學習方法事半功倍。需要找到適合自己的一套行之有效的方法。基本是學習理論——>上機實戰——>再學習——>再實戰這樣一個不斷重復的過程。根據我的經驗,我介紹一下比較好的書籍:

C語言:

《c primer plus》

知識覆蓋面廣,講解精細、非常全面,適合初學者,沒有復雜的數據結構和算法 ,很有利于學習建議上機多練習解題,熟能生巧。

《C與指針》指針是C語言的精華所有,這本是C語言最好的進階書籍,沒有之一,不接受反駁。呵呵。

C++語言:

《C++ Primer》

C++大師Stanley B. Lippman豐富的實踐經驗和C++標準委員會原負責人Josée Lajoie對C++標準深入理解的完美結合,可以說是經典之種的經典。對C++的知識具對很強的權威解釋。同時具有大量的習題,對中高階程序員再合適不過了。

數據結構:《數據結構與算法分析:C語言描述(原書第2版)》或

《數據結構與算法分析:C++描述(第3版)》

二選一即可,我建議選后者,

不多說,非常不錯的一本書。

最后是就到算法,經過前面的鋪墊,已經萬事俱備,只欠東風了,要狠下心來啃一下算法大部頭了。這個書是當之無愧。需要多遍地去啃,你會越來越發現它偉大的,你會發現簡直太厲害了,令人欲罷不能。

選擇算法這條路,注定布滿困難,你需要做的不斷的堅持,我見過好多在學習的路上學得一知半解,半途而廢的人。堅持不是說說就完,需要很大的毅力,在學習的過程,可以找一些同路中人一起討論一起研究,這樣會讓這個學習過程顯示沒那么艱難,相信四年的學習,一定會讓你學有所成的。

希望我的回答能夠幫忙到你,喜歡就加個關注吧!