链表的建立
来源:互联网 发布:linux应用层 编辑:程序博客网 时间:2024/06/05 06:38
头插法和尾插法建立链表
#include<stdio.h>
#include<stdlib.h>
struct s
{
int a;
struct s*next;
};
int main()
{
struct s*head,*q,*p,*l,*s;
//头插法
head=(structs *)malloc(sizeof(struct s));//创建头结点
head->next=NULL;//头指针指向头结点
int i;
for(i=0;i<10;i++)//结点个数
{
p=(struct s*)malloc(sizeof(struct s));//创建节点
p->a=i;// 结点赋值
p->next=head->next;
head->next=p;
}
p=head->next;
//头插法输出
while(p!=NULL)
{
printf("%d ",p->a);
p=p->next;
}
printf("\n");
//尾插法
l=(struct s*)malloc(sizeof(struct s));
s=l;
for(i=0;i<10;i++)
{
q=(structs*)malloc(sizeof(struct s));
q->a=i;
s->next=q;
s=q;
}
s->next=NULL;
q=l->next;
//尾插法输出
while(q!=NULL)
{
printf("%d ",q->a);
q=q->next;
}
return 0;
}
- 链表的建立
- 链表的建立
- 链表的建立
- 链表的建立
- 链表的建立
- 链表的建立
- 链表的建立
- 二叉链表的建立
- 双向链表的建立
- 数据结构 链表的建立
- 双向链表的建立
- 双向链表的建立
- 简单链表的建立
- 双向链表的建立
- 邻接链表的建立
- 双向链表的建立
- 单向链表的建立
- 十字链表的建立
- 1088. Rational Arithmetic
- 常用类(时间,Math),——4
- 浅谈MVC、MVP、MVVM架构模式的区别和联系
- PAT 1025. PAT Ranking
- Android 知识小记录
- 链表的建立
- poj 2141 Message Decowding 带空格字符串的处理
- a 标签中调用js的几种方法
- SQL——link操作
- 【HDU】5751 Eades【FFT】
- 第十四节上篇:正则表达式及其他常用类(个人总结)
- 一秒会用优先队列(学习)
- 4-8-实参与形参、函数声明与定义、函数读取顺序、可变参数的函数、函数生存周期
- 链接<a>执行JS