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

2021-04-18 09:13:39 字數 1161 閱讀 7045

1樓:匿名使用者

首先你得認真學習,然後多動手做題和程式設計,考試自然就沒問題

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

2樓:匿名使用者

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

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

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

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

3樓:匿名使用者

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

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

4樓:匿名使用者

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

資料結構:

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

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

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

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

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

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

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

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

資料結構是計算 復機中制儲存 組織資料的bai方式。通常情況下,精心選擇du的資料結構可以帶 zhi來最優效率的算dao 法。比較常用的資料結構有 陣列 array 堆疊 stack 佇列 queue 連結串列 linked list 樹 tree 圖 graph 堆 heap 雜湊 hash 在開...

c語言資料結構,C語言資料結構 快速排序的問題

將 放在變數名後,是先使用變數的值,再執行自加 自減 開始時i為左邊界,j為右邊界 以x s i 為中回間答值,將小於x的值放在左邊,大於x的值放在右邊找到大於x的值將其放在s j 中,j j 1,找到小於x的值將其放在s i 中,i i 1,直到所有數值按兩邊放好。依次在區間n,n 2,n 4,2...