請問現在學資料結構還有前途嗎?怎麼才能學好資料結構

時間 2023-05-25 06:25:02

1樓:

有前途的。資料結構是現代計算機軟體中的基礎性內容,應用的領域很廣泛的。

2樓:於斯無非無言

這個還是很不錯的吧。

資料結構難學嗎?

3樓:皮蛋聊三農

不難學。

資料結構還是要學以致用,要把書上的**寫出來,什麼單鏈表啊,雙鏈表啊,棧,佇列,樹,圖都是要把類寫出來的,短時間內不可能一下子促成。就像你說考大學難嗎?難,怎麼不難,但是大學生多嗎,遍地都是,這個學習它是有個過程的,要想學成一件事,必須的付出努力。

資料的邏輯結構和物理結構是資料結構的兩個密切相關的方面,同一邏輯結構可以對應不同的儲存結構。演算法的設計取決於資料的邏輯結構,而演算法的實現依賴於指定的儲存結構。

資料結構的研究內容是構造複雜軟體系統的基礎,它的核心技術是分解與抽象。通過分解可以劃分出資料的3個層次;再通過抽象,捨棄資料元素的具體內容,就得到邏輯結構。類似地,通過分解將處理要求劃分成各種功能,再通過抽象捨棄實現細節,就得到運算的定義。

上述兩個方面的結合可以將問題變換為資料結構。這是乙個從具體(即具體問題)到抽象(即資料結構)的過程。然後,通過增加對實現細節的考慮進一步得到儲存結構和實現運算,從而完成設計任務。

這是乙個從抽象(即資料結構)到具體(即具體實現)的過程。

資料結構到底怎麼學比較好啊?

4樓:紫冰雨的季節

資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。

資料結構往往同高效的檢索演算法和索引技術有關。

理解乙個演算法並不僅僅是能把乙個演算法表面上的東西記住,然後再默寫下來而已。真正的理解是理解演算法的思想,為什麼要這麼做,有什麼好處,與別的解決乙個問題的演算法相比,優劣在哪?以及處理問題的時候,能用這個思想方法來解決不同的問題,絕不僅限於演算法本身,演算法只是表象,思想才是實質。

5樓:閁錒1807麼

寫資料結構**程式設計了學習c語言,是大多數初學者的經驗,其實有辦法可以避免的。

多想》 多看 > 多寫字 > 多動鍵盤。

怎麼才能學好資料結構

6樓:雲澹楓卿

巧啊,我也是軟體bai工程專業的,du

現在跟你zhi們差不多,學到。

dao二叉樹了,前邊的我感。

版覺線性表的鏈式權儲存、順序儲存就是對陣列的操作、熟練指標鍊錶的操作應該很容易了就。我學線性表的操作時是把以前的又看了一遍,特別是鍊錶那一章,資料結構的演算法很抽象、都是偽**。

但是你要多動手去實現它,熟練了也就覺得他不是那麼難了。

說出來不怕你笑啊,我學資料結構的心理是想到了大一時學習c++,我就把現在比做大一,把資料結構比作c++,你想想啊,大一時學習c++多難啊,最後不是也學會了嗎?

感覺學習東西需要乙個過程,不過你確實是要下功夫。

呵呵~我跟你應該是乙個階段的吧,我只是把我的說出來了,o(∩_o~希望對你有用1

7樓:小熙自**

一定要仔細研讀《資料庫概論》這本理論書,好好了解下資料庫的基礎理論。然後就是實踐了,找乙個資料庫安裝上,找本相關的書籍一步一步學下來。再往後,就是相關的別的資料庫。

8樓:原來你不懂

首先要有c 或者c++的基礎, 資料結構主要就是學習演算法和思想吧, 建議多敲**,對於一版個新的演算法權,可以自己在紙上模擬一遍是怎麼實現的, 然後弄懂這個演算法的過程,知道它的應用, 如果覺得還不夠的話,可以去找一些 acm 的題目來做做、、、這樣下來,資料結構就穩了!!

怎樣學好資料結構

9樓:無事了了

資料結構作為大學計算機相關專業的學生來說是一門十分重要的課程,無論是以後演算法思想的滲透,還是工作中程式**的處理,都離不開資料結構的影子。但是因為資料結構知識較多,並且比較抽象,對於很多人來說學它就感到頭疼。其實大可不必,資料結構的學習自然有其對應的方法。

首先,如不是為了應對考試或者考研,而是單純的想學好資料結構的話,那就停止背誦那些繁多的空間複雜度和時間複雜度吧,這兩者只需要學會簡單的判別方法即可,了解哪個複雜度高哪個複雜度低就行了,因為算出來具體的複雜度在現實中是很少用到的。

其次,資料結構從名字上就可以了解,我們主要學習的是一種結構,那麼任何結構單純的解讀定義是很抽象的,所以就需要將每個結構形象化,無論是簡單的鍊錶佇列還是複雜的二叉樹和圖,將每個結構畫出來,可以很輕鬆的幫你理解結構的原理,如果在結構的基礎上進行插入、刪除、排序等等操作,有了這些形象的圖畫也可以幫助你很直觀的展現出來。

最後,就是對每個結構的應用要熟練掌握。在各種oj平台上刷題,如果你學校有刷題平台是最方便的。在刷題過程中,尤其要針對資料結構每個知識點進行專門的章節訓練,來培養自己在程式設計過程中運用資料結構的習慣性思維,掌握好何時使用平衡二叉樹、何時使用hash、何時使用圖等等。

還有一點,要想學習好資料結構,好的課程是必不可少的,如果大學老師講的足夠好的話完全可以帶你領略資料結構的美麗風景,如果你想自學成才的話,推薦浙江大學陳越姥姥的課和清華大學鄧俊輝老師的課,都十分透徹易懂。

10樓:

資料結構要學好:

1.多看書。

2.多寫碼,看書知道資料結構的邏輯,實現方法, 寫碼可以加強訓練理解知識,注意寫嗎不是照書超一下然後編譯執行,而是根據自己的理解不看書自己寫,寫不下去了可以看看書上例程 ,在想想可有其他方法,或改進,比如能減少迴圈的條件, 縮小迴圈的起止範圍的條件,要學會用程式的方法思考問題。

11樓:法術大師巴林

個人的經驗:

學資料結構看書沒有用,只有寫**才是王道。

而且一定注意,不是抄**,你看著書上的**寫一遍沒有用的看完書中的描述(最好是指看文字描述,不用看**),然後自己寫,寫多少算多少。

寫完以後再和書上對照,這樣乙個乙個的寫,你的功底就會比較紮實了ps:資料結構是非常重要的東西,一定要學好ps2:基本的資料結構學完後,可以看看侯捷寫的《stl原始碼解析》,那個是實際中的應用。

ps3:《計算機程式設計藝術》這個太糾結了,幾年之後再看,雖然是好書,但不是學東西用的。

psp:好像沒什麼好ps的了。

如何學好資料結構。

12樓:匿名使用者

我來跟你說吧,資料結構是四大核心課程,一定要學好。我的體會是,一是要有比較好的c語言的基礎,如果這方面薄弱,可以花點時間補一補,尤其是指標部分,一定要弄懂,然後再把動態儲存使用部分弄明白(主要是malloc和free函式)。

二是要盡可能的自己寫程式,如果你把程式寫出來了,並且上機除錯通過,你的資料結構就真的學到手了,僅僅看懂是不夠的。

建議你把每乙個基本程式都自己寫一寫,比如linklist中的insertlink,自己寫出來、除錯通過與看懂教材上的程式完全是兩個概念。

另外可以把visual studio 安裝上,這樣寫程式會方便很多,避免許多語法錯誤,寫程式的速度也會提高許多。

13樓:

多看書吧 資料結構主要是指標的優化,很有用的。

14樓:匿名使用者

刷題 比如poj

遇到不會的就去學習。

時間長了你就牛b了。

現在學大資料好嗎?零基礎該怎麼學

學習大資料還是不錯的選擇,現在也有很多專業的學校,可以諮詢下,一般學費也是比較高的,而且也學不到什麼知識,都是一些皮毛而已。零基礎的學習大資料之後,得具備那些東西?理論 思路 工具 實踐 理論 簡單的數理統計原理,請熟悉。一開始不必了解太高深,知道抽樣的原理,常見統計方法即可。隨著工作和業務的需求,...

初中畢業現在學什麼好,請問現在初中畢業學什麼好?

初中畢業,年齡差不多14歲,判斷能力還zhi是很欠缺,大部分都是開家長們來選擇。於是初中畢業shu學啥卻成了長家們的迷惑。對正在上學的初高中生來說,為了考上一所好大學,熬夜苦戰各種習題已經成為常態,但如果問及為什麼要讀高中考大學?家長們的回答是,為了收穫高學歷,為以後好找工作打下基礎 而學生的回答大...

現在學什麼專業好,現在現在學什麼專業好啊?

網際網路學網路產業技術 更注重學生的創新和專案實戰能力 初中學生剛畢業 正是十幾歲的青春 記憶力和腦力都處在 時期 再加上年輕人好奇心強 動手能力強,反而在學網路技術方面具有獨到之處 互特網產業可以 說是 乙個 繁榮 的產業 已經逐漸應用於商業 醫療 教育 金融 農業 工業等多個行業 並且在各個行業...

現在學電子商務專業還有前途嗎,請問現在讀電子商務專業有前途嗎,三年還是四年的好?

個人認為現在學電子商務專業是比較有前途的,因為就目前而言,電商的發展還是比較好的,還存在一些藍海市場,比如說目前的直播帶貨,雖然說目前來看它可能存在發展的高潮時段,但是我們可以發現每個主播他們都是有自己的個性和特點的,如果我們想做直播,這一方面我們可以根據自身貨品的特點以及自身的特點,兩者相結合來做...

現在學廚師好嗎,現在學廚師怎麼樣?

現在的話,學習這個手藝要到專業的地方去學習,這樣才能學習到真正的手藝,才能有好的發展前景。這裡專業西點教學好多年,硬體設施完善,水平高,值得你的信賴。目前來看,還是西餐和西點比較流行一些,社會地位也比較高,所以我覺得還是學習西餐比較好,在北京這邊的新東方就開設了兩年制的西餐專業,這是個新專業,你可以...