資料結構的在C語言中的型別定義

2021-10-12 16:29:17 字數 1389 閱讀 7663

棧佇列

串樹二叉樹圖

typedef struct

elemtype data[maxsize];

int length;

}sqlist;//順序表型別

typedef struct lnode

linknode;//單鏈表結點型別

typedef struct dnode

dlinknode;//雙鏈表結點型別

typedef struct

sqstack;順序棧型別

typedef struct linknode

linkstnode;鏈棧結點型別

typedef strcut 

sqqueue;順序對型別

typedef struct qnode

datanode;//鏈隊資料節點型別

typedef struct

linkqunode;//鏈隊節點型別

typedef struct

sqstring;//順序串型別

typdef struct snode

linkstrnode;//鏈串的結點型別

typedef struct

ptree[maxsize];//ptree為雙親儲存結構型別

typedef struct node

tsonnode;//孩子儲存結構中的結點型別

typedef struct tnode

tsbnode;//孩子兄弟鏈儲存結構

typedef elemtype sqbintree[maxsize];
typedef struct node

btnode;二叉鏈結點型別

#define maxv 《最大頂點個數》

#define inf 32767

typedef struct

vertwxtype;//頂點的型別

typedef struct

matgraph;完整的圖鄰接矩陣型別

typedef struct anode

arcnode;//邊結點的型別

typedef struct vnode

typedef struct

adjgraph;//完整的圖鄰接表型別

C 語言中的結構體(資料結構)

結構體是在資料結構中經常使用的一類,下面對結構體進行一些知識的補充 結構體宣告的基本形式 struct tag variable list 引數解釋 tag 結構體的名字 member list 成員列表 variable list 變數列表 在結構體宣告的時候,我們常會看到下面兩種宣告的方式 方式...

C語言資料結構 樹的定義

樹是n個結點的有限集。n等於0是稱為空樹,在任意一棵非空樹中,有且僅有 乙個特定的稱為根的結 當n 1時,其餘節點可分為m m 0 個互不相交的有限集,其中每個集合本身又是一棵樹,並且稱為根的子樹。樹的結點包含乙個資料元素和n個指向其子樹的分支。結點擁有的子樹數稱為結點的度。度為0的結點稱為葉結點或...

C語言中的自定義型別 struct結構體

c語言中的2種型別 原生型別 如int char等 和自定義型別 struct,enum等 結構體型別是是c語言中的使用者自定義型別,主要功能是對功能相關的資料進行封裝,它是乙個或多個變數的集合,這些變數的型別可以不同。例如一名學生可以由姓名和性別來描述,結構體中的成員也可以是乙個結構體,例如名字由...