A. java與數據結構
學習數據結構對你學習編程有好處,但是並不是說,學編程一定要學數據結構,因為工做的時候,你剛開始去,都是做程序員,幾乎沒有演算法,都是很簡單的和資料庫操作的通信問題,所以看些基礎的就行了,千萬別把自己的自信打掉,祝你好運
B. <Java數據結構和演算法>,用來學習數據結構可以嗎
不用花太多時間去學數據結構那東西吧因為JAVA本身就有這類庫,直接用就是了,不用太關心裏面,不過對數據結構肯定是要有一定程度的了解才過得去的,不然你知道有類庫也不知道怎麼用,和何時該用.
當你入好門之後就向JAVA高級一點的應用進發吧,例如:線程開發,WEB編程,資料庫開發,GUI的開發等等等
你看<<JAVA語言程序設計進階篇>>現在是第6版最新了,Y.Daniel Liang著的,內容全面,也合初學者~
C. java數據結構與演算法分析
於之前面試android的時候考到了很多關於java的知識,所以這次重溫數據結構知識就打算用java來學習,畢竟android是以java為基礎的,而且我現在學習的j2ee架構也是以java為基礎的。
java中的類就是對現實世界的對象的一種抽象,例如人就是一個類別,人有名字,聯系電話,住址等成員屬性,人擁有說話,吃飯,走路等成員方法。類就是這樣,定義了一種對象,它有什麼,會做什麼。
繼承——子類就是父類的一種特定類別。例如學生就是人的子類,學生屬於人,是特定的一類人。所以我們讓學生繼承人,這樣學生可以擁有人的屬性和方法,也就是說,學生也有了名字,聯系電話,住址等成員屬性,擁有說話,吃飯,走路等成員方法。但是學生還有特定的一些方法(讀書,上課),或者特定的一些屬性(學號,年級),這些可以添加在子類中。
因為每個子類都屬於父類,例如每個學生都屬於人,所以可以用父類來引用子類的對象:People p = new Student();反過來不行。
java中一個類只能繼承一個父類,也就是單繼承。
但一個類可以實現多個介面,間接地實現了多繼承。介面就是一系列方法的聲明,沒有實現。於之前面試android的時候考到了很多關於java的知識,所以這次重溫數據結構知識就打算用java來學習,畢竟android是以java為基礎的,而且我現在學習的j2ee架構也是以java為基礎的。
java中的類就是對現實世界的對象的一種抽象,例如人就是一個類別,人有名字,聯系電話,住址等成員屬性,人擁有說話,吃飯,走路等成員方法。類就是這樣,定義了一種對象,它有什麼,會做什麼。
繼承——子類就是父類的一種特定類別。例如學生就是人的子類,學生屬於人,是特定的一類人。所以我們讓學生繼承人,這樣學生可以擁有人的屬性和方法,也就是說,學生也有了名字,聯系電話,住址等成員屬性,擁有說話,吃飯,走路等成員方法。但是學生還有特定的一些方法(讀書,上課),或者特定的一些屬性(學號,年級),這些可以添加在子類中。
因為每個子類都屬於父類,例如每個學生都屬於人,所以可以用父類來引用子類的對象:People p = new Student();反過來不行。
java中一個類只能繼承一個父類,也就是單繼承。
但一個類可以實現多個介面,間接地實現了多繼承。介面就是一系列方
D. 什麼時候可以學習java數據結構和演算法
不用花太多時間去學數據結構那東西吧...因為JAVA本身就有這類庫,直接用就是了,不用太關心裏面,不過對數據結構肯定是要有一定程度的了解才過得去的,不然你知道有類庫也不知道怎麼用,和何時該用.
當你入好門之後就向JAVA高級一點的應用進發吧,例如:線程開發,WEB編程,資料庫開發,GUI的開發等等等
推薦你看<<JAVA語言程序設計進階篇>>現在是第6版最新了,Y.Daniel Liang著的,內容全面,也合初學者~
E. Java 與 演算法+數據結構 (100分)
說數據結構沒用那是不可能的,但是要看你做什麼了。
比如說你要血java,如果你想搞網站方面的話就簡單了。
數據結構基本可以不用學,因為在web應用中,能用到的演算法的地方少之又少,幾乎就那麼幾個,想記不住都難。
但是如果你要往軟體方面和手軟方面發展的話就要學一部分了,但是這東西學是學不到的,能學到的只不過是思路,到時候自己發揮一下,想個演算法就行了,演算法這東西說難不難,難的東西有,但是沒有你能用到的。
像你這樣的情況我想說兩點:
首先,說你想從事演算法類的工作,那麼選擇什麼樣的語言都是一樣的,演算法肯定有,但是用到的都不多。剛進公司的時候一般是用不到演算法的,因為演算法都是別人想的,你也許有好的演算法,但是別人不一定採用,但是你的演算法基礎不要丟掉,因為等你當了項目經理後這個是必不可少的。
其次,你要知道,在學計算機的路上,很少有人能學什麼就做什麼,大家都在被社會潮流推動,想要不掉隊就只能隨波逐流。因為畢竟我們都不想一輩子寫代碼。大家都是拿這東西做個跳板。
學java的路很長,但是也很有趣,希望你能學好。我想以你的演算法基礎,以後想成為專業精英不是問題。加油吧。
F. Java數據結構與演算法有哪些
《Java數據結構和演算法》(第2版)介紹了計算機編程中使用的數據結構和演算法,對於在計算機應用中如何操作和管理數據以取得最優性能提供了深入淺出的講解。全書共分為15章,分別講述了基本概念、數組、簡單排序、堆和隊列、鏈表、遞歸、進階排序、二叉樹、紅黑樹、哈希表及圖形等知識。附錄中則提供了運行專題Applet和常式、相關書籍和問題解答。《Java數據結構和演算法》(第2版)提供了學完一門編程語言後進一步需要知道的知識。本書所涵蓋的內容通常作為大學或學院中計算機系二年級的課程,在學生掌握了編程的基礎後才開始本書的學習。
G. 學java 的數據結構和演算法哪本書好
數據結構和演算法 是獨立於編程語言的,不用糾結於語言
可以看看 《大話數據結構》 ,用來入門不錯
《Java數據結構和演算法》,這本是用java寫的
H. 我想學習java的數據結構和演算法 看什麼書比較好
先看 《c++從入門到精通》 不用看完 把指針看完就行了 1周搞定。然後看 《數據結構與演算法分析》。兩書均用c++, 有c基礎很容易上手前面那本。