#include<iostream>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct Lnode
{
int data;
struct Lnode *next;
}Lnode,*Linklist;
int InitList(Linklist &L)
{
L = new Lnode;
L ->next=NULL;
return 0;
}
//倒序存储
Linklist Create(Linklist &L)
{
//L= new Lnode;
//L->next=NULL;
InitList(L);
Linklist s;
int a,n;
printf("请输入要存储的元素个数:");
scanf("%d",&a);
int i=1;
printf("请输入元素:");
while(i<=a)
{
s=new Lnode;
scanf("%d",&n);
s->data=n;
s->next=L->next;
L->next=s;
i++;
}
return L;
}
//顺序存储
Linklist Create1(Linklist &L)
{
InitList(L);
Linklist r,p;
printf("请输入数据(按空格继续输入按回车结束输入!):");
r=L;
int n=0;
char i;
do
C语言数据结构单链表基本操作
最新推荐文章于 2023-02-21 22:51:23 发布