1樓:唔唔
其實資料結構與語言無關,無論是基於c還是c++或者是java等語言,資料結構,是計算機領域的必須知識,它是你演算法的基礎,亦即以後你程式設計的基礎。它學的是一種方法,在程式設計中如何去組織相關資料去實現相關的演算法。資料結構怎麼學?
個人感覺還是多實踐吧,多看書,多看**,多程式設計,因為很多問題是需要自己在實踐中去體會的,很多人都是會理論上的東西,但是落實到編寫**的時候就全然不知了。清華大學出版的 資料結構 相關書籍還是不錯的,可以參考一下
2樓:迫使哦
就比如說你在家裡把東西亂丟,一旦要找的時候就不知道從哪找起,學資料結構就是把你擁有的東西(資料)進行分類區分,放好,這樣你就能通過特定的條件來找到他們了
3樓:手機使用者
資料結構就是讓你所編寫的程式具有條理,有利於修改
4樓:手機使用者
這門課很難 但是必須要學的 我門班一半掛的
資料結構這門課程學了有什麼用啊?
5樓:匿名使用者
我的個人理解,不知道你是不是同意。
資料結構這門課的重點並不在演算法,而是側重於資料的儲存以及在這個儲存結構上的查詢,演算法分析作為另外一門專門的課程被獨立出來。
我覺得其實用處並不是很大,僅僅是邏輯思想形成的基礎而已。
就像另外一門課《編譯原理》一樣,只是給了你一套思考的全新思路。
至於資料結構和語言的關係嘛,我覺得面嚮物件語言是最適合這門課的,尤其是java和c++,用c的話涉及到結構體、方便程度和可靠程度都比不上物件導向裡的類。
6樓:匿名使用者
為以後學習資料結構打基礎.屬於計算機專業的基礎理論課.
資料結構是計算機專業的重要基礎課程,也是該專業的核心課程之一,它是一門集技術性、理論性和實踐性於一體的課程。
介紹抽象資料型別和基本資料結構,闡述各種資料結構內在的邏輯關係,討論各種資料結構在計算機中的儲存表示,給出在各種資料結構上的基本運算及演算法實現。內容包括:資料結構概述、線性表、棧和佇列、串、多維數紐與廣義表、二叉樹與樹、圖、查詢表、內部排序、外部排序、檔案和資料結構程式設計方法。
書中使用類c語言作為演算法描述語言,且所有演算法都可以在任何一種c語言的開發環境中實現。
7樓:匿名使用者
資料結構是c語言的延伸,它告訴我們很多東西呢
資料結構這門課是講什麼的?我學了一個月了,還是搞不清它是幹什麼的。
8樓:匿名使用者
一般資料結構和演算法一起研究的(其實資料結構這門學科就包括演算法),弄懂資料結構概念,演算法概念,和他倆之間的關係,你就知道它有多重要了,學不好這個,只能說明還是門外漢啊。
資料結構:
當然就有儲存結構和邏輯結構兩種,分別研究資料的實際物理儲存和理論上的結構形式。 比如在計算機中,陣列在物理的儲存介質上(儲存器)是連續儲存的(比如你家櫃子上幾層的抽屜,每個抽屜都放些東西,東西就是資料),而在邏輯結構,就說它是陣列形式了。其他還有連結串列,佇列,棧等。
物理的儲存形式和邏輯結構都不同。所以說資料結構是資料儲存的方式。
演算法:通俗的說就是處理資料的方法。但是資料又用不同的資料結構來儲存,所以對於不同的資料結構,演算法是不同的(比如怎樣取出,按什麼條件方式取出,怎樣儲存,按什麼條件方式儲存,還有在不同的資料結構中的排序,插入資料等等各種操作)。
但演算法為什麼如此之重要呢?因為不同的演算法,它的執行效率是不同的,這在實際的工作中式很重要的,還是以陣列舉例:對陣列中的資料排序,我們開始就學過,冒泡法,選擇法,擂臺法。。。
這些演算法都是前人總結的方法,但是效率也是有差別的。衡量一個演算法的優劣的標準就是它的「時間複雜度(執行完需要的時間)」和「空間複雜度(執行中佔用的物理儲存空間)」
資料結構的用途
9樓:
1,資料結構到底在程式中充當什麼角色,(如果說c語言是用來寫程式的,資料結構呢???)??
有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。
資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。
2,資料結構中的 那些 線性抽象資料,樹的抽象資料,和 那些樹,網的定義 這樣有什麼用呢??在程式中有什麼作用呢!
各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。
各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。
在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。
3,還有就是怎麼樣才能學好資料結構呢!(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)???
資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。
資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本瞭解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。
10樓:匿名使用者
有後臺就必須要資料庫,資料庫好比你大腦,隨時記憶隨時存取
動態網頁必須用到它, 你學好會有用的, 努力學哦
11樓:匿名使用者
簡單的說,程式設計很多演算法都用到資料結構,這麼課程屬於理論級別的,屬於計算機引導課程之一。
資料結構幹嘛用的,資料結構這門課是幹什麼用的
資料結構是計算 復機中制儲存 組織資料的bai方式。通常情況下,精心選擇du的資料結構可以帶 zhi來最優效率的算dao 法。比較常用的資料結構有 陣列 array 堆疊 stack 佇列 queue 連結串列 linked list 樹 tree 圖 graph 堆 heap 雜湊 hash 在開...
學習資料結構有什麼用,資料結構學習些什麼內容,學習資料結構有什麼意義,有哪些運用
資料結構 是計算機專業的一門必修課,可是很多學生學完以後,覺得專用處不大,還不 資料結構學習些什麼內容,學習資料結構有什麼意義,有哪些運用 資料結構學習的內容可以去。作為一個已經進入公司程式設計師,我來告訴你學習資料結構有什麼用。資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多...
求問學長們資料結構這門課怎麼考試
首先你得認真學習,然後多動手做題和程式設計,考試自然就沒問題 資料結構這門課程學了有什麼用啊?為以後學習資料結構打基礎.屬於計算機專業的基礎理論課.資料結構是計算機專業的重要基礎課程,也是該專業的核心課程之一,它是一門集技術性 理論性和實踐性於一體的課程。介紹抽象資料型別和基本資料結構,闡述各種資料...