c++创建链表
来源:互联网 发布:职场动物进化手册知乎 编辑:程序博客网 时间:2024/06/11 01:57
#include "stdio.h" #include "stdlib.h" typedef struct List { int data; struct List *next; //指针域 }List; void HeadCreatList (List *L) //头插法建立链表 { List *s; L->next=NULL; //先建立一个带头结点的单链表 for (int i=0;i<10;i++) { s=(struct List*)malloc(sizeof(struct List)); //生成新结点 s->data=i; s->next=L->next; //将L指向的地址赋值给S; L->next=s; //插入到表头 } } void TailCreatList(List *L) //尾插法建立链表 { List *s,*r; r=L; //r为指向尾部的结点 for (int i=0;i<10;i++) { s=(struct List*)malloc(sizeof(struct List)); //生成新结点 s->data=i; r->next=s; //将表尾终端结点的指针指向新结点 r=s; //将当前的新结点定义为表尾的终端结点 } r->next=NULL; //表示当前链表结束 } void DisPlay(List *L) { List *p=L->next; while(p!=NULL) { printf ("%d ",p->data); p=p->next; } printf("\n"); } int main () { List *L1,*L2; L1=(struct List*)malloc(sizeof(struct List)); L2=(struct List*)malloc(sizeof(struct List)); HeadCreatList(L1); DisPlay(L1); TailCreatList(L2); DisPlay(L2); }
阅读全文
0 0
- C/C++ 创建链表
- c语言创建链表
- c语言 创建链表
- c语言实现创建链表
- c语言版创建单循环链表
- C创建链表(二)
- C语言链表的创建
- c语言创建链表总结
- C语言—链表的创建
- C语言 单向链表创建
- C语言创建链表malloc的使用(C的创建对象)
- C链表之创建简单静态链表
- C语言创建单向链表之正向建链
- C语言创建单向链表之逆向建链
- C语言中,链表的创建、输入、输出、链接。
- 链表的简单创建——C
- 链表的简单创建——C程序设计
- 一个链表创建、反转、打印的C语言代码
- spring中Bean的个人理解
- PHP 超级全局变量
- IntelliJ使用Maven创建SpringMVC服务
- Qt之二维码扫描
- jmeter函数助手对话框之参数详解
- c++创建链表
- Nginx 实现负载均衡
- js ==和===比较
- HDU6069 Counting Divisors(素数筛+二次筛)
- oracle中的decode的使用
- cocos js Spine sp.SkeletonAnimation
- 2017多校四 1011题 hdu 6077 Time To Get Up 感谢数电老师(。
- 编程练习3
- 分布式架构真正适用于大型互联网项目的架构 dubbo+zookeeper+springmvc+mybatis+shiro+redis