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