鍊錶基本操作

2021-08-04 03:30:03 字數 1075 閱讀 7413

#include

#include

<

string

.h>

#include

typedef

struct

stust;

void

xj(st *

h)//生成單鏈表  

l->l=

null; }

void

shc(st *

h)//輸出鍊錶

printf(

"%d\n

",h->

d); }

void

chr(st *

h)//按大小插入元素

else h

=h->l;

} }

void

shac(st *

h)//刪除鍊錶第n個元素

h=h->l;

k++;

} }

void

dz(st *

h)//倒置鍊錶

} intmain()

#include

#include

<

string

.h>

#include

typedef

struct

stust;

void

xj(st *

h)//生成單鏈表 l

->l=

null;}

void

shc(st *

h)//輸出鍊錶 printf(

"%d\n

",h->

d);}

void

chr(st *

h)//按大小插入元素

else

h=h->

l; }}

void

shac(st *

h)//刪除鍊錶第n個元素 h

=h->

l; k

++; }}

void

dz(st *

h)//倒置鍊錶}

intmain()

鍊錶基本操作

動態記憶體的相關知識int p null 定義指標變數 p int malloc sizeof int 申請記憶體空間,並且進行強制型別轉換 p 3 使用指標變數 typedef struct list typedef struct listnode listpointer struct listn...

鍊錶基本操作

鍊錶就是c中利用結構體,將資料和下乙個結構體的位址封裝在乙個結構體中形成乙個節點,這些節點組合起來就是乙個基礎的鍊錶,根據需要可以擴充套件其中的內容來實現不同的需求。實現乙個鍊錶需要定義節點,建立,初始化,插入,刪除這些基本操作。include stdafx.h include stdlib.h i...

鍊錶基本操作

一 什麼是鍊錶 鍊錶,又稱為線性表的鏈式儲存結構,是一種離散儲存。因為線性表的順序儲存結構在增刪上需要移動大量元素,耗費大量時間。進而出現了通過隨機儲存,指標記錄位址的離散儲存。即,有空,資料就存在 只需記錄其位址即可。大致思路可參考出自 大話資料結構 的下圖。二 鍊錶基本內容 三 基本 1.結構體...