鍊錶的處理(《資料結構》例題)

2021-05-05 06:25:44 字數 1042 閱讀 8217

#include"stdio.h"

#include"stdlib.h"

#define elemtype int

typedef struct node

lnode;

lnode *p,*q,*s,*head;

void outlin(lnode *h);

void creat();

void insert(lnode *h,elemtype x,elemtype y);

void delete_node(lnode *h,elemtype x);

void reverse(lnode *h);

void search(lnode *h,int x);

void main()

case 2:

break;

case 3:

break;

case 4: reverse(head); outlin(head); break;

case 5: printf("/n請輸入要搜尋的數x=?  ");

scanf("%d,&x");

search(head,x);

break;

case 6:exit(0);

}}while(cord<=4);

}void creat()

}void outlin(lnode  *h)

printf("/n  輸出結束  /n/n");

}void insert(lnode *h,elemtype x,elemtype y)

q->next=s; s->next=p;

}void delete_node(lnode *h,elemtype x)

if(p==null) printf("/n  x  不存在 ! ");

else

}void reverse(lnode *h)

}void search(lnode *h,int x)

if(p==null)

printf("/n  沒有該資料!  /n");

}

資料結構(雙鏈表 迴圈鍊錶例題 )

有乙個帶頭結點的雙鏈表l設計乙個演算法讓其所有元素逆置,即第乙個元素變成最後元素,第二個元素變成倒數第二個元素 typedef struct dnode dlinknode void conversion dlinknode l 有乙個帶頭結點的雙鏈表l,設計乙個演算法使元素遞增有序排列 void ...

資料結構 鍊錶

鍊錶 what 就是一張鏈式儲存的表,是一種資料結構,是基礎,所以還是不要想有什麼用。具體呢?在c中就用結構體實現物件描述,然後通過函式來實現各個基本操作 c 則用類來表述,c中的結構體就可以看成c 中的類,然後通過類封裝各個操作步驟。這些操作實現後就需要 來測試,號稱demo,就是main函式裡面...

資料結構 鍊錶

鍊錶中的資料是以節點來表示的,每個結點的構成 元素 資料元素的映象 指標 指示後繼元素儲存位置 元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。鍊錶的結點結構 data next data域 存放結點值的資料域 next域 存放結點的直接後繼的位址 位置 的指標域 鏈域 以 結點的序列 ...