資料結構這門課是幹什麼用的,資料結構這門課程學了有什麼用啊?

2021-03-03 20:45:32 字數 2727 閱讀 5935

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 在開...

學習資料結構有什麼用,資料結構學習些什麼內容,學習資料結構有什麼意義,有哪些運用

資料結構 是計算機專業的一門必修課,可是很多學生學完以後,覺得專用處不大,還不 資料結構學習些什麼內容,學習資料結構有什麼意義,有哪些運用 資料結構學習的內容可以去。作為一個已經進入公司程式設計師,我來告訴你學習資料結構有什麼用。資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多...

求問學長們資料結構這門課怎麼考試

首先你得認真學習,然後多動手做題和程式設計,考試自然就沒問題 資料結構這門課程學了有什麼用啊?為以後學習資料結構打基礎.屬於計算機專業的基礎理論課.資料結構是計算機專業的重要基礎課程,也是該專業的核心課程之一,它是一門集技術性 理論性和實踐性於一體的課程。介紹抽象資料型別和基本資料結構,闡述各種資料...