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

2021-04-18 09:12:34 字數 1689 閱讀 1251

1樓:匿名使用者

資料結構是計算

復機中制儲存、組織資料的bai方式。通常情況下,精心選擇du的資料結構可以帶

zhi來最優效率的算dao

法。比較常用的資料結構有:陣列(array)、堆疊(stack)、佇列(queue)、連結串列(linked list)、樹(tree)、圖(graph)、堆(heap)、雜湊(hash);在開發過程中可以根據不同的業務邏輯選擇不同的資料結構作為儲存的物件。

另外也可以看看資料結構中的一些書籍,明白資料結構當中的原理,對於理清資料結構更有幫助,還有,資料結構與資料庫是不同的概念!

2樓:匿名使用者

做事最有效率最省空間

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

3樓:迫使哦

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

4樓:手機使用者

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

5樓:手機使用者

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

資料結構這門課有什麼用,幹什麼用得到?麻煩說的清楚點.

6樓:匿名使用者

計算機對bai"資料"的描述是du"資料結構"。

zhi對"操作

dao"的描述 是 "演算法"。

"資料結構"是"演算法"的操專作物件屬。

於是:資料結構+演算法=程式。

假設程式設計師不知道計算機對資料的描述形式,那麼就弄不清演算法的操作物件.....問題應該就挺尷尬吧。

完整的程式設計應該是:

【資料結構 + 演算法 + 程式設計方法 + 語言工具】

7樓:匿名使用者

學過程式設計的人必須經過資料結構的洗禮。

因為程式=資料結構+演算法。

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

8樓:匿名使用者

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

資料結構:

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

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

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

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

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

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

其實資料結構與語言無關,無論是基於c還是c 或者是java等語言,資料結構,是計算機領域的必須知識,它是你演算法的基礎,亦即以後你程式設計的基礎。它學的是一種方法,在程式設計中如何去組織相關資料去實現相關的演算法。資料結構怎麼學?個人感覺還是多實踐吧,多看書,多看 多程式設計,因為很多問題是需要自己...

資料結構考試題,資料結構試卷

void inorder bitree root else 這就是中序遍歷的演算法 include include define maxsize 64 typedef char datatype typedef struct node bitree bitree creatree r q r s i...

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

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