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

2021-03-27 08:41:31 字數 4111 閱讀 1425

1樓:中朝伌

1,資料結構到底在程式中充當什麼角色,(如果說c語言是用來寫程式的,資料結構呢???)?? 有資料,和組織資料的資料結構,程式的行為邏輯才可以確定,程式才可能有實際意義。

資料結構是寫程式的基礎。一定要打好基礎。當然也可以在實踐中穩固基礎。

2,資料結構中的 那些那些樹,網什麼的 這樣有什麼用呢??在程式中有什麼作用呢! 各種資料抽象只是資料的不同組織形式,一切都為了方便程式訪問資料和提高程式效能而使用。

各種結構之所以這樣定義,就是為了通過以不同方法組織資料來改善、來提高程式效能和資料訪問速度。 在程式中,定義沒有實際價值,真正有價值是那種組織思想和操作方法;但如果沒有定義,就不會有這樣的物件(實際可以是變數、常量等實實在在的資料操作客體),所以最少也得要知道這些結構(起碼是名字;p)。 3,還有就是怎麼樣才能學好資料結構呢!

(c語言版的資料結構,是不是一定要有堅實的c語言功底呢?)??? 資料結構其實就是組織資料的思想和方法,同樣的資料結構,在不同語言上的應用,其實都是大同小異的。

資料結構不依賴於語言,不過學習使用它,就要選擇一種語言。學習資料結構是可以和學習語言並行進行的,基本瞭解了一點語言的邏輯,來應用在資料結構上,可以達到互相輔助學習的效果。

2樓:匿名使用者

一個典型的實用例子就是:把資料結構學好的人,很自然的把搜尋引擎玩的很溜。

上面其實只是附加特性,真正有用的是一種看待世界的思維正規化,用資訊去表示世界,然後對這些資訊進行操作,也就是說:一切皆是資訊和操作。

資訊有離散的,也有把它組織的含有結構特性的。這種結構只是一種出於對具體意象需要的形式上的服從,是一種人為的操縱,一種形式而已。

為什麼要把資料資訊組織成具有結構形式的資訊,這個問題其實轉化到具體生活中來就是書本可不可以不分類,到處離散的存放?其實也可以的,只是找起來很費時,因為沒有任何規律可以操作利用,只能利用暴力搜尋。

有些資訊之間本身就存在天然的內在聯絡,為什麼不直接在形式上把這些聯絡反映出來呢?

在尋找各種形式去儘量直接反映出各種需求物件的內在聯絡或規律。而這些形式固化出來就形成了大部分教材裡面的資料結構。

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

3樓:匿名使用者

為以後學習資料結構打基礎.屬於計算機專業的基礎理論課.

資料結構是計算機專業的重要基礎課程,也是該專業的核心課程之一,它是一門集技術性、理論性和實踐性於一體的課程。

介紹抽象資料型別和基本資料結構,闡述各種資料結構內在的邏輯關係,討論各種資料結構在計算機中的儲存表示,給出在各種資料結構上的基本運算及演算法實現。內容包括:資料結構概述、線性表、棧和佇列、串、多維數紐與廣義表、二叉樹與樹、圖、查詢表、內部排序、外部排序、檔案和資料結構程式設計方法。

書中使用類c語言作為演算法描述語言,且所有演算法都可以在任何一種c語言的開發環境中實現。

4樓:匿名使用者

資料結構是c語言的延伸,它告訴我們很多東西呢

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

5樓:手機使用者

資料結構是c語言的延伸,它告訴我們很多東西呢

資料結構這門課是幹什麼用的

6樓:迫使哦

就比如說你在家裡把東西亂丟,一旦要找的時候就不知道從哪找起,學資料結構就是把你擁有的東西(資料)進行分類區分,放好,這樣你就能通過特定的條件來找到他們了

7樓:手機使用者

資料結構就是讓你所編寫的程式具有條理,有利於修改

8樓:手機使用者

這門課很難 但是必須要學的 我門班一半掛的

計算機專業中資料結構這門課程有什麼用處?

9樓:匿名使用者

在電腦科學中,資料結構是一門研究非數值計算的程式設計問題中計算機的操專作物件(屬資料元素)以及它們之間的關係和運算等的學科.

它屬於計算機的核心基礎課程,不僅僅計算機專業開這門課程,電子類的幾乎都開,學數學的也有這門課。計算機過級不考這個的,但他是計算機專業考研的必考科目,是搞程式、軟體開發的人員必須精通的一門課程之一。

它與網路技術與應用這門課是完全不同屬性的課程,不可能誰能代替誰

10樓:匿名使用者

簡單說, 資料結copy構是cbais的核心課程之一,學起du來難一點zhi是正常的.

聽說過這本聖經吧.dao高德納的the art of ***puter programming,看看傳說中bill gates的評價. ,當然這本初學太難. 建議選擇好的資料結構與演算法的入門書,國外人寫的出名的名校使用的就是那幾本,另外多多練習動手寫程式.最好不要單純用c語言實現要補充點c++的引用知識.要是物件導向版本就好辦了. 另外再補充一點計算機數學,例如concrete math具體數學

資料結構這門課是講什麼的?我學了一個月了,還是搞不清它是幹什麼的。

11樓:匿名使用者

一般資料結構和演算法一起研究的(其實資料結構這門學科就包括演算法),弄懂資料結構概念,演算法概念,和他倆之間的關係,你就知道它有多重要了,學不好這個,只能說明還是門外漢啊。

資料結構:

當然就有儲存結構和邏輯結構兩種,分別研究資料的實際物理儲存和理論上的結構形式。 比如在計算機中,陣列在物理的儲存介質上(儲存器)是連續儲存的(比如你家櫃子上幾層的抽屜,每個抽屜都放些東西,東西就是資料),而在邏輯結構,就說它是陣列形式了。其他還有連結串列,佇列,棧等。

物理的儲存形式和邏輯結構都不同。所以說資料結構是資料儲存的方式。

演算法:通俗的說就是處理資料的方法。但是資料又用不同的資料結構來儲存,所以對於不同的資料結構,演算法是不同的(比如怎樣取出,按什麼條件方式取出,怎樣儲存,按什麼條件方式儲存,還有在不同的資料結構中的排序,插入資料等等各種操作)。

但演算法為什麼如此之重要呢?因為不同的演算法,它的執行效率是不同的,這在實際的工作中式很重要的,還是以陣列舉例:對陣列中的資料排序,我們開始就學過,冒泡法,選擇法,擂臺法。。。

這些演算法都是前人總結的方法,但是效率也是有差別的。衡量一個演算法的優劣的標準就是它的「時間複雜度(執行完需要的時間)」和「空間複雜度(執行中佔用的物理儲存空間)」

資料結構這門課程難學嗎?都是學什麼?

12樓:匿名使用者

比較難學吧,我個人是這麼認為的。

主要內容就是全面系統地介紹資料的邏輯結構、儲存結構和操作的實現,介紹常用的非數值計算方法,如資料排序、檢索等。通過這門課程的學習,使學生在軟體開發的過程中能夠正確、合理地選擇資料的儲存結構,有效地設計演算法,從而提高軟體整體質量。

很抽象的一門課程。

資料結構這門課程學了有什麼用啊?如題 謝謝了

13樓:血刺小y棿

資料結構是c語言的延伸,它告訴我們很多東西呢

14樓:匿名使用者

為以後學習資料結構打基礎.屬於計算機專業

的基礎理論課. 資料結構是計專算機專業的重要

屬基礎課程,也是該專業的核心課程之一,它是一門集技術性、理論性和實踐性於一體的課程。 介紹抽象資料型別和基本資料結構,闡述各種資料結構內在的邏輯關係,討論各種資料結構在計算機中的儲存表示,給出在各種資料結構上的基本運算及演算法實現。內容包括:

資料結構概述、線性表、棧和佇列、串、多維數紐與廣義表、二叉樹與樹、圖、查詢表、內部排序、外部排序、檔案和資料結構程式設計方法。書中使用類c語言作為演算法描述語言,且所有演算法都可以在任何一種c語言的開發環境中實現。

15樓:手機使用者

為以後學習資料結bai

構打基礎.屬於du計算機專業的基礎理論zhi課. 資料dao結構是計算機專業的重要基版礎課程,也是該權專業的核心課程之一,它是一門集技術性、理論性和實踐性於一體的課程。

介紹抽象資料型別和基本資料結構,闡述各種資料結構內在的邏輯關係,討論各種資料結構在計算機中的儲存表示,給出在各種資料結構上的基本運算及演算法實現。內容包括:資料結構概述、線性表、棧和佇列、串、多維數紐與廣義表、二叉樹與樹、圖、查詢表、內部排序、外部排序、檔案和資料結構程式設計方法。

書中使用類c語言作為演算法描述語言,且所有演算法都可以在任何一種c語言的開發環境中實現。

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

資料結構學習的內容可以去。作為一個已經進入公司程式設計師,我來告訴你學習資料結構有什麼用。資料結構是計算機儲存 組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。資料結構在程式設計中的重要作用具體表現在 1 資料結構是一門綜合性較強的計算機軟體 程式設計理論和技術相結合的重...

資料結構中的含義,資料結構中 和 有什麼區別?

typedefstruct lnode lnode,linklist 基本形態 復帶頭結點的 單鏈製表的bai基本形態有 單連結串列空 條件du zhi l next 0單連結串列不空 條件 l next 0 基本演算法dao 遍歷 順序訪問所有元素 藉助指標,順藤摸瓜 沿著連結串列訪問結點 p l...

這個符號是什麼意思啊,資料結構中圖的內容

表示 td v1 td v2 yd v3 td vn 2e e 2.718281828459 對於數列,當n趨於正無窮時該數列所取得的極限就是e,即內e lim 1 1 n n。符號 英文譯音是sigma,表示數容學中的求和號,是數學中常用的符號,主要用於求多項數之和,用 表示。西格瑪 是希臘字母,...