链表相关操作:
//创建一个链表,并进行增删改查
定义结构体:
typedef struct Node
{
int data;
struct Node *next;
}Linklist;
1.主函数相关调用语句
int main()
{
int num=0;
Linklist * phead=NULL;
puts("请输入需要创建的节点数");
scanf("%d",&num);
create_list(&phead,num); //通过指针的指针进行头指针的改变
traverse(phead);
find(phead); //查
dele_Node(phead); //删
traverse(phead);
incert_Node(phead); //增
traverse(phead);
reverse_Node(phead); //逆序
traverse(phead);
sort(phead); //排序
traverse(phead);
freeElement(phead); //释放
return 0;
}
2.创建链表 create_list(&phead,num);
void create_list(Linklist ** phead,int n)
{
int i=0;
Linklist *pnew=NULL;
Linklist *temp=NULL;
*phead