資料結構C語言,資料結構和C語言有什麼區別?

2021-08-08 01:15:39 字數 4283 閱讀 4684

1樓:匿名使用者

typedef struct qnode

qnode,*queueptr;

定義兩個新資料型別qnode,queueptr,相當於:

typedef struct qnode qnode ;

typedef struct qnode *queueptr ;

使用方法:

qnode qdata; <=> struct qnode qdata;

queueptr pqdata ; <=> struct qnode *pqdata;

2樓:小飛花兒的憂傷

typedef宣告自定義資料型別

typedef in integer;那麼程式中就可以用integer來表示int。

typedef的引入使程式可讀性更高。

3樓:匿名使用者

typedef struct qnode

qnode,*queueptr; 什麼意思?

typedef int integer申明integer為整形變數,但是typedef他不能定義變數,,你上面的結構體可以這樣定義

typedef struct qnode

qn那麼這樣的話qn 就代表了這個結構體、、、當然qnode一樣的用同一個結構體,所以你的結構體定義有點囉嗦了!

typedef 他主要是用新的變數名代替已有得變數名

4樓:春風化雨

typedef ... qnode 相當與 struct qnode的資料型別。

typedef....*queueptr 相當於 struct *queueptr的資料型別。

只是這樣寫的話,後面就可以少些點而已!

資料結構和c語言有什麼區別?

5樓:口框口

資料結構是資料及資料之間的關係,c語言只是一門程式語言,可以用

回c語言來寫程式,實現答資料按照某種特定的關係來組織和管理資料(也就是實現資料結構),所以資料結構的課程會有不同的語言版本,其實就是用不同的語言來實現資料結構了。呵呵,不知道你明白沒有呢~~

6樓:匿名使用者

資料結構是c語言的更高層次的應用

7樓:示申僉

資料結構是復計算機存制儲、組織資料的bai方式。資料結構是du指相互之間存在一種或多zhi種特定關係的數dao據元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。

資料結構往往同高效的檢索演算法和索引技術有關。

而c語言是一門高階程式語言,他可以以某些資料結構來處理資料,提高資料的處理速度。

8樓:匿名使用者

c語言是一種程式設計的來語言源,程式設計的語言有很多bai種。

而資料結構則是講的du是關於zhi一些資料的理論知dao識。

可以說不管什麼程式語言都能用到資料結構的知識,資料結構是程式設計基礎又核心的知識。

可以將c語言想象為一種語言,那麼資料結構就是一種說話的技巧,如何讓你說話更簡潔,有邏輯,容易讓人聽懂,這表達技巧不管你用中文或者english都可以用上。

當然,如果你想成為一個優秀的程式設計人員,資料結構是必須掌握好的

資料結構(c語言版)有什麼參考書?

9樓:謝胖胖

推薦《資料結構》(來c語言版)(清華

源大學出版社,嚴bai蔚敏,吳偉du民編著)教材zhi。《清華dao大學計算機系列教材:資料結構(c語言版)》的第1章綜述資料、資料結構和抽象資料型別等基本概念;第2章至第7章從抽象資料型別的角度,分別討論線性表、棧、佇列、串、陣列、廣義表、樹和二叉樹以及圖等基本型別的資料結構及其應用。

第8章綜合介紹作業系統和編譯程式中涉及的動態儲存管理的基本技術。

第9章至第11章討論查詢和排序,除了介紹各種實現方法之外,並著重從時間上進行定性或定量的分析和比較;第12章介紹常用的檔案結構。

本書可作為計算機類專業或資訊類相關專業的本科或專科教材。

資料結構是計算機儲存、組織資料的方式。資料結構是指相互之間存在一種或多種特定關係的資料元素的集合。通常情況下,精心選擇的資料結構可以帶來更高的執行或者儲存效率。

資料結構往往同高效的檢索演算法和索引技術有關。

10樓:小米粥

我推薦《數bai據結構》(c語言版du)(清華大學出

zhi版社,嚴蔚敏dao,吳偉民編著)教材。

《清華大回學計答算機系列教材:資料結構(c語言版)》的第1章綜述資料、資料結構和抽象資料型別等基本概念;第2章至第7章從抽象資料型別的角度,分別討論線性表、棧、佇列、串、陣列、廣義表、樹和二叉樹以及圖等基本型別的資料結構及其應用;第8章綜合介紹作業系統和編譯程式中涉及的動態儲存管理的基本技術;第9章至第11章討論查詢和排序,除了介紹各種實現方法之外,並著重從時間上進行定性或定量的分析和比較;第12章介紹常用的檔案結構。本書可作為計算機類專業或資訊類相關專業的本科或專科教材。

11樓:凌雲紫冥

嚴蔚敏的 資料結構 算是國內最經典的了吧 基本都是學的這個

12樓:睡不著想你了

給個郵箱,我發給你吧。

嚴蔚敏的資料結構c語言版怎麼學呀

13樓:匿名使用者

談談如何學習資料結構:

1.如果你沒有學過c語言,或者c語言學的不好的時候把資料結構當成一本數學書來學,它所講述的都是一些簡單的圖論。在你的大腦中的主線不能丟失:

線性結構,樹結構和圖結構。當你不再考慮複雜的程式設計時,僅僅研究個個離散點之間的關係,似乎資料結構也就不會那麼難了。

2.學習好了抽象的離散點關係後,再鞏固一下你的c語言水平,書中描述的都是類c。因此你只要學習簡單的c定義、判斷、迴圈語句就基本能看的懂課本中所有程式了。

3.以上都完成後,從資料結構的線性表開始。線性表中順序表似乎是為你學習c語言設計的,學好線性表的連結串列是你起步的關鍵。

後面的樹結構,圖結構,排序,查詢都少不了鏈式結構,往往這個也是最難的。

4.看程式的時候一定要自己在紙上畫畫,最好先學會畫程式的流程圖,也許那樣你學程式也就會更快一些。

5.資料結構是程式設計的最基本也是最有用的地方,學完之後你會受益匪淺的,也許這本書可以決定你以後的道路或者命運。

祝你成功!

14樓:雲天河最終成為道長了

資料結構就是一道門檻,千萬不要在這放棄,否則你就沒學過程式了,如果想在程式界繼續混,就不要抱怨了.

你可以結合c的資料結構的元**來輔助學習,最好有人教你學著,有些問題你是看好幾天都看不懂的,而老師講的有時還很簡單,努力吧!

15樓:

哈哈,看這個題目格外親切。。考研專業就考這個。。

個人認為把書認真看一遍,無論是否看懂了!!

找些考研輔導教材看,裡面知識點歸納很好,有些書還有圖表。

連結串列是最重要的

懂得畫圖表示資料在記憶體的表示法很重要!!

16樓:慮而後能得

呵呵 我也正在學 有隨課本的光碟 你可以找找 一起努力吧!!

17樓:匿名使用者

多程式設計多做題找機會應用才覺得爽的

怎麼學習資料結構(嚴蔚敏的c語言版)

18樓:匿名使用者

談談如何學習資料結構:

1.如果你沒有學過c語言,或者c語言學的不好的時候內把資料結構當成容一本數學書來學,它所講述的都是一些簡單的圖論。在你的大腦中的主線不能丟失:

線性結構,樹結構和圖結構。當你不再考慮複雜的程式設計時,僅僅研究個個離散點之間的關係,似乎資料結構也就不會那麼難了。

2.學習好了抽象的離散點關係後,再鞏固一下你的c語言水平,書中描述的都是類c。因此你只要學習簡單的c定義、判斷、迴圈語句就基本能看的懂課本中所有程式了。

3.以上都完成後,從資料結構的線性表開始。線性表中順序表似乎是為你學習c語言設計的,學好線性表的連結串列是你起步的關鍵。

後面的樹結構,圖結構,排序,查詢都少不了鏈式結構,往往這個也是最難的。

4.看程式的時候一定要自己在紙上畫畫,最好先學會畫程式的流程圖,也許那樣你學程式也就會更快一些。

5.資料結構是程式設計的最基本也是最有用的地方,學完之後你會受益匪淺的,也許這本書可以決定你以後的道路或者命運。

祝你成功!

19樓:匿名使用者

同問,不過我大二,正在學這門課,一頭霧水啊

20樓:匿名使用者

努力把 書看懂就行了

C語言資料結構演算法和C 資料結構演算法有什麼區別嗎??進來看看

你就直接學c 也應該要把c語言搞清楚,c語言的 寫起來要比c 繁瑣一些,不過學習的時候也理解更深刻。不用換,演算法 資料結構是程式設計的 核心,無論什麼語言 所用到的演算法 資料結構是內 一樣的容 唯一的影響可能是書裡一些c語言的 你可能不太懂 會對你的學習有一定的影響,不過影響不大 c 和c語言 ...

資料結構中圖的概念,C語言資料結構中圖的頂點向量是什麼東西?

圖是一種資料元素間為多對多關係的資料結構,加上一組基本操作構成的抽象資料型別。這是教材上的定義 圖是由結點的有窮集合v和邊的集合e組成。其中,為了與樹形結構加以區別,在圖結構中常常將結點稱為頂點,邊是頂點的有序偶對,若兩個頂點之間存在一條邊,就表示這兩個頂點具有相鄰關係。在上面兩個圖結構中,一個是有...

C語言資料結構上機問題,求助謝謝

參考一下我的吧 include include include define list init size 100 define listincrement 10 define overflow 2 define ok 1 define error 0 define elemtype int typ...