導航:首頁 > 源碼編譯 > 韓順平演算法公開課

韓順平演算法公開課

發布時間:2022-06-23 18:41:27

1. java要怎樣學得好呀 我不會演算法

演算法多打就記住了,多練就行,但是還是最好個老師,自己不好學。

2. 韓順平java視頻教程

可以到比較專業的的機構去看看,這樣能學到真正java的技術

3. 打算用兩個月左右時間自學計算機C語言,(即將讀專業計算機科學與技術,)求各路神仙指點~~

別聽上面說的什麼單片機,那個主要是電氣和通信類學的,你學的那個專業主要是軟體方向的,C語言是必學的課程,也是很重要的課程,為以後學其他的打下很好的基礎,記住語言都是相通的,所以你要學好C,你說的那邊書,我也學過,其實各種版本的書都差不多,就是這些內容,沒必要糾結這些,重點就是指針,這是C語言的精華,指針可是程序員殺手啊,當然書上用到的指針都是很簡單的一些題目咯,我建議你花上兩個小時把整本書翻翻看看吧(看把戲),然後可以把書上的每一個代碼都敲到電腦上運行一下,看看能否正確運行,你運行之後就會發現,書上有很多代碼都有那麼點錯誤,呵呵,主要是興趣咯,你看前面幾章的時候沒必要太糾結那些定義,記住定義就行了,你越學到後面,前面理解的就越清楚,最好是學快點,不然還沒看到後面的精華就忘了前面的了,進大學後,你就可以去一些大學的ACM網站(編程競賽的)做一些C語言題目,主要是學習演算法,這個對以後很有用的,鍛煉你的邏輯思維哦,這是我上學期學C的經驗,希望對你有幫助。

4. 我想學習一下編程的演算法,最好是用java寫的,因為我現在在學習java,誰的書好推薦下。

個人覺得,寫演算法的問題,只要真正理解它的原理,用什麼語言不重要,也就是說,理解了演算法,語言只是它的展現方式和實踐應用,演算法書網上很多,也可不買,到網上看下核心思想即可,java建議看韓順平java視頻,邊看邊練習,寫的多了,自然有效果了。

5. 學習JAVA需要哪些基礎啊。有沒有網上的視頻或者書籍一類的推薦幾個。

編程分為: 面向過程編程 面向對象編程

ACM比賽一類的需要的主要是面向過程編程,一般ACM競賽的題目都可以解決

舉個例子

現在我有1000個數,我要找到第100大的數字,那麼我們可以用選擇排序,然後找到排在第100個的數, 演算法的效率 是O(N^2)

如果我有10000000個數,我要找第100大的數呢,選擇排序的速度就太慢了,於是我們要換一種方法去找第100大的數。 這里我們用到的方法就是演算法!!

面向過程編程就要收針對一個問題進行解決,設計省空間省時間的演算法!!

面向對象編程,與面向過程編程在思路上有很大的區別,主要考慮了程序的移植性,復用性,繼承等等,主要在應用中會用到,比如軟體開發等等

c是面向過程編程的語言,c++包含了c的特性,但是主要是屬於面向對象編程,java是面向對象編程的語言

如果你這么問,我們可以做一個假設,那就是你對演算法以及數據結構都沒有一個很清晰的了解,或者是說沒有一個更深入的理解。

我的意見是:從 演算法與數據結構 入手,這類的書籍很多很泛濫,內容差不多。 等你對演算法與數據結構有了深入的了解了以後再去看看 高級演算法與數據結構 這些是編程思想的基礎!!

計算機語言是可以觸類旁通的,所以使用任何語言都沒有太大關系。

總結:
1. 了解清楚什麼是面向過程編程,面向對象編程,有自己的理解最好;
2. 從演算法與數據結構入手,
了解各種數據結構:樹,二叉樹,多叉樹,紅黑樹等等
哈希表,數組模擬鏈表等等
演算法:貪心演算法、動態規劃演算法、最小生成樹演算法、KMP演算法、網路流演算法等等最基本的演算法
3. 練習,訓練編程思想最重要的就是練習!! ACM題庫就是一個很好的練習場所,浙大的題庫,北大的題目,同濟的題庫,還有美國的題庫USACO 俄羅斯的也有很多很多題庫,我們高中的時候就是做這些題庫的@!!

先講這么多,祝好運哦~

6. 請教大家關於韓順平老師課學習順序的問題

個人建議沒必要全學,
准備學javaEE的話那就學"輕松搞定網頁設計"->ajax->(j2ee,j2ee jsp ,jsp這三個應該一樣吧)->sturts(我記得應該是struts2)->(spring)->(hibernate或者mybatis)->ssh(其實就是strust,spring,hibernate,只看這個做東西好像就夠了,具體也忘了,有問題再看前面三個也行)->(mysql或者oracle,也可以兩個都學)
php的話,"輕松搞定網頁設計"->php從入門到精通->ajax->zend framework->(mysql或者oracle,也可以兩個都學)
xml這個看看應該就懂
mysql優化\演算法\頁面靜態化 這些東西可以看看,跟具體什麼代碼實現關系不大,主要是方案和思路

7. 如何學習java

100分實在好誘人..
回答你的問題:
1 編程軟體首推Eclipse,初學的話建議用3.4.2經典版的就可以了
地址:http://wiki.eclipse.org/Older_Versions_Of_Eclipse,自己挑~
不過如果想做web方面的開發可以用更高版本的,比如3.5/3.6..版本也要挑好
2 java初學教材的話:
推薦一個教材:
JAVA 2核心技術 卷I:基礎知識和卷二:高級特性(第七版或以上)
這個書的中文版是可以看看的,翻譯上沒什麼問題(我自己看過)
另外think in java我是看了一部分而已,中文版的翻譯得太爛,如果要看直接看英文版。不過你看過上面的教材的話其實也沒什麼必要再看java編程思想了。
3 初學java需要注意的問題
java是純面向對象的語言,它的重要優勢就是設計模式的應用,在寫代碼的時候務必不能像寫C程序一樣面向過程;也就是時刻要記住面向對象設計..多考慮介面.. 可以看看Java 設計模式相關資料。
其次,光做書上的例子意義不大,找一個自己喜歡的項目來做,邊做邊學,積極性和效率會高很多。
4 其他准備工作:
首先給自己一個信心和決心,千萬別半途而廢;
給自己定一個合理的計劃。
最後祝你成功~~ 哈哈哈

8. 哪位大神能幫我解釋一下韓順平在Java中講的快速排序程序為什麼這么寫l++和++l有什麼區別不盛感激啊!

在這里沒區別.如果int b = 0;int a = b++; a是0,b是1.如果int b = 0;int a = ++b; a是1,b是1.++寫在前面先自加1,然後返回.++寫在後面先返回,後自加1.
具體演算法做了什麼的話,看看視頻講的,也可以直接搜快速排序看網路,講的很清楚

閱讀全文

與韓順平演算法公開課相關的資料

熱點內容
我的世界ios怎麼建伺服器地址 瀏覽:757
伺服器埠ip都是什麼意思 瀏覽:260
華為主題軟體app怎麼下 瀏覽:837
我們的圖片能夠收藏加密嗎 瀏覽:978
mysql空值命令 瀏覽:213
python整點秒殺 瀏覽:882
怎麼樣互傳app 瀏覽:292
python分布式抓包 瀏覽:36
輕量級php論壇 瀏覽:342
如何查看應用存儲在哪個文件夾 瀏覽:436
app開發項目范圍怎麼寫 瀏覽:76
androidjms 瀏覽:843
彈珠連貫解壓 瀏覽:243
程序員的網課 瀏覽:904
廣東加密狗防拷貝公司 瀏覽:450
rtf轉換pdf 瀏覽:350
單片機退出中斷 瀏覽:141
可以對單個內容加密的便簽 瀏覽:825
1024程序員節小米 瀏覽:316
共享和ftp伺服器有什麼區別 瀏覽:716