#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,頭插法建立單鏈表...