#include <stdio.h>
#include <stdlib.h>
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*LinkList;
LinkList list_headinsert(LinkList &L)
{
L=(LinkList)malloc(sizeof(LNode));
LNode *s;
int i=0;
L->next=NULL;
while(i<=20)
{
s=(LNode*)malloc(sizeof(LNode));
s->data=i;
s->next=L->next;
L->next=s;
}
}
LinkList list_tailinsert(LinkList &L)
{
L=(LinkList)malloc(sizeof(LNode));
LNode *s,*r=L;
int i=0;
while(i<=20)
{
s=(LNode*)malloc(sizeof(LNode));
s->data=i;
r->next=s;
r=s;
}
r->next=NULL;
}
void print(LinkList &L)
{
LNode *p=L->next;
while(p!=NULL)
{
printf("%d ",p->data);
p=p->next;
}
printf("\n");
}
void delx(LinkList &l,int x)
{
LNode *p;
if(L==NULL)
{
return;
}
if(L->data==x)
{
p=L;
L=L->next;
free(p);
delx(L,x);
}
else
delx(L->next,x);
}
int main()
{
LinkList L;
list_tailinsert(L);
print(L);
printf("Hello world!\n");
return 0;
}
链表操作
- 本文作者: 宋宇航
- 本文链接: https://songdlut.github.io/post/lian-biao-cao-zuo/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
0%
召唤看板娘
x
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
打开微信扫一扫,即可进行扫码打赏哦