用C語言實現單鏈表的各種操作

2021-06-30 16:22:58 字數 1210 閱讀 3999

#include#includestruct linklist

;/*初始化鍊錶*/

void init_list(linklist **head)

/*新增節點*/

void add_node(linklist *head)

/*查詢第i個節點,返回節點指標*/

linklist *get_node(linklist *head,int i)

if(j=i)

return p;

else

return null;

}/*按值查詢節點,返回節點指標*/

void get_value(linklist *head,int x)

} if(!flag)

printf("fail!\n"); }

/*在鍊錶中第i個節點之前插入節點*/

void insert_node(linklist *head,int i,int x)

else

printf("node in not exist!\n",i);

}/*刪除第i個節點*/

void delete_node(linklist *head,int i)

else

printf("node in not exist!\n");

}/*修改鍊錶中第i個節點*/

void modify_node(linklist *head,int i,int x)

/*顯示鍊錶中節點的資料*/

用c語言實現單鏈表

用c語言實現單鏈表 node.h pragma once typedef int datatype typedef struct node node node buynode datatype x 增容 void printlist node phead 列印 void pushback node ...

用C語言實現單鏈表

最近在重新學資料結構,所以把每次寫完的 記錄一些!include include define error 0 define ok 1 構造節點 typedef struct node node 初始化鍊錶 n 初始化的長度 node init head int n node head node m...

單鏈表的基本操作(C語言實現)

單鏈表的初始化,建立,插入,查詢,刪除。include include typedef int elemtype 定義結點型別 typedef struct node node,linkedlist 單鏈表的初始化 linkedlist linkedlistinit 單鏈表的建立1,頭插法建立單鏈表...