C語言單鏈表常見操作

2021-06-21 00:38:33 字數 833 閱讀 3324

**

#include#include//定義單鏈表結構體

typedef int elemtype;

typedef struct node

lnode,*linklist;

//建立單鏈表

void build(linklist l) }

//求單鏈表的長度

void linklength(linklist l)

printf("長度為:%d",num);}

//查詢前驅結點

void find(linklist l,int x)

//刪除結點值為x的元素

void delete(linklist l,int x)

printf("刪除成功!!");}

//將表中的元素逆置

void reverse(linklist l)

printf("逆置成功!!");}

//對單鏈表排序

void sort(linklist l)

}printf("排序成功!");}

//刪除相同元素

void deletesameelem(linklist l)

else

}printf("刪除成功!!");

} //在公升序鍊錶中,插入新的元素,扔有序

void insert(linklist l,linklist p)

//提示介面顯示

void tips()

//主函式

void main()

scanf("%d",&op);

}}

C語言單鏈表常見操作系列

include include 定義單鏈表結構體 typedef int elemtype typedef struct node lnode,linklist 建立單鏈表 void build linklist l 求單鏈表的長度 void linklength linklist l printf...

C語言單鏈表常見操作彙總

include include 定義單鏈表結構體 typedef int elemtype typedef struct node lnode,linklist 建立單鏈表 void build linklist l 求單鏈表的長度 void linklength linklist l printf...

單鏈表常見操作

編譯環境 vs2008 include includetypedef char datatype typedef struct listnodelistnode,linklist 建立乙個空的帶頭結點的鍊錶 linklist createlist 建立乙個非空的鍊錶,頭插法 int createli...