#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語言單鏈表常見操作彙總
本文位址: /ruanjian/c/110307.html
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...