#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...
單鏈表操作系列
include includetypedef int elemtype 定義結點型別 typedef struct node lnode,linklist 單鏈表的建立1,頭插法建立單鏈表,逆序生成 linklist linklistcreateh return l 單鏈表的建立2,尾插法建立單鏈表...