雙向鍊錶C語言

2021-04-12 15:07:03 字數 702 閱讀 6628

鍊錶結構定義

typedef struct node

;/*建立鍊錶*/

int creat_list(struct node *h)

*/h->data[0]='/0';

h->llink=null;

h->rlink=null; 

return 1;

}/*清空鍊錶*/

int free_list(struct node *h)

return 1;

}/*查詢資料*/

int find_list_data(struct node * h,char *elem)

p=h->rlink;

while(p!=null)/*鍊錶尾*/

else

}return 0;

}/*刪除資料*/

int del_list_data(struct node * h,char *elem)

else

}return 0;

}/*增加資料*/

int add_list_data(struct node *h,char *elem)

strncpy(s->data,elem,18);  

s->llink=h;

if(h->rlink==null)/*鍊錶為空*/

else

return 1;

}

C語言雙向鍊錶

雙向鍊錶基本結構 typedef struct pnode pnode 建立乙個雙向鍊錶,並列印出煉表中儲存的資料 include include 包含malloc函式 void main pnode 第乙個節點head pnode head malloc sizeof pnode head dat...

C語言雙向鍊錶

原文 c語言雙向鍊錶 今天寫了點雙向鍊錶的各種操作,寫插入的時候費了點時間,不過,現在看來還是值得耗費那點時間去寫的,這種小東西應該能信手拈來才行啊。1 雙向鍊錶 2 include 3 include strcmp const char const char return 0 is equal 4...

C語言 雙向鍊錶

typedef struct datalistdatalist 頭插法插入 沿next指標查詢 返回 null 或pos處的元素指標 datalist value datalist head,const unsigned int pos if i pos return op else return ...