此博客将详细介绍单链表的创建、删除、排序、插入、查找、求长
用一个简单的单链表作为例子,此链表只存放一个int,链表头结点不存放数据
主函数
#include <stdio.h>
#include <stdlib.h>
typedef struct node
{
int num; //数据域
struct node *next; //指针域
}Node;
int main(int argc, char const *argv[])
{
Node *Head;
Head=Set(); //创建链表
/* ··· */ //这里是所需的的其他操作
return 0;
}
创建
输入0时结束
Node *Set(void){
Node *Head=(Node *)malloc(sizeof(Node));
Head-><