链表的基本操作
来源:互联网 发布:java redis缓存数据库 编辑:程序博客网 时间:2024/06/06 23:51
定义指针的结构体
struct data{ int x; //这是数据 struct data *next;};typedef struct data * dataNode;
创建链表
dataNode read(){ struct data *node0, *node1, *head; node0 = new data; node1 = new data; head = new data;//分配指针空间 node0 = node1 = head = NULL; scanf("%d", &node0 -> x); node0 -> next = node1; head = node0; while (node0 -> x > 0) //这里写退出条件 { scanf("%d", &node1 -> x); node0 = node1; node1 = new data; node0 -> next = node1; } node1 -> next = NULL; node0 = NULL; node1 = NULL; //释放指针 delete node0; delete node1; return head;//返回头指针}
遍历链表
void outp(dataNode head){ struct data *st; st = NULL; st = new data; st = head; while (NULL != st -> next) { cout << st -> x << endl; //遍历操作 st = st -> next; } st = NULL; delete st; return ;}
0 0
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 链表的基本操作
- 从头开始写项目Makefile(五):嵌套执行
- uva11077(数论)
- PAT (Advanced Level) 1081. Rational Sum (20) 分数求和,辗转相除法求gcd
- 程序员Web开发手册
- Qt 学习之路 2 --- 读书笔记
- 链表的基本操作
- 世界首例人体换头术 把病人的头移植至新身体上
- 向linux服务器上传下载文件方式收集
- H264 概念之 I P B 帧
- linux (64bit)安装32位程序
- Linux常用命令
- oracle表查询2(6)
- 东软实训开始了
- 快速排序