#include <stdio.h>
#include <stdlib.h>
typedef struct list List;
List *create();
void insertNode(List *L,int n);
void deleteNode(List *L,int n);
List *Listreverse(List *L);
void merge(List *L1,List *L2);
int serach(List *L,int n);
void Listsort(List *L);
void show(List *L);
struct list{
int data;
List *next;
};
int main(){
char c;
int n,i,l,L1,L2;
printf("请输入你想要创建链表的数目:\n");
scanf("%d",&n);
List *L[n];
for(int i=1;i<=n;i++){
L[i] = create();
}
for(int i=1;i<=n;i++){
if(i==1){
printf("链表%d:\n",i);
}else{
printf("\n链表%d:\n",i);
}
show(L[i]);
}
while(true){
printf("\n请输入你想要执行的操作:\n1.插入节点\n2.删除节点\n3.链表逆序\n4.链表合并\n5.链表
C语言链表的所有相关操作详解
最新推荐文章于 2024-08-08 18:17:05 发布
本文详细介绍了C语言中链表的基本概念、创建、插入、删除、遍历等操作,帮助读者深入理解链表数据结构及其应用。通过实例解析,使开发者能够熟练掌握链表在实际编程中的运用。
摘要由CSDN通过智能技术生成