MOOC清华《程序设计基础》第8章:链表的基本操作
来源:互联网 发布:java定时器配置 编辑:程序博客网 时间:2024/06/07 02:36
一、链表的创建过程:
Node* head = NULL;while(...){Node* data = new Node;//读入一行数据...//添加至链表... data->next = head;head = data;}
二A、遍历链表结点数据的方法:(while循环版本)
int cnt = 0;while(head){cout << cnt << ' ' << head->id << endl;cnt++;head = head->next;}
二B、遍历链表结点数据的方法:(for循环版本)
int cnt = 0;for(Node* p = head; p != NULL; p = p->next){cout << cnt << ' ' << p->id << endl;cnt++;}
三、释放链表的方法:
while(head){Node* tmp = head;head = head->next;delete tmp;}
阅读全文
0 0
- MOOC清华《程序设计基础》第8章:链表的基本操作
- MOOC清华《程序设计基础》第8章:链表的基本概念
- MOOC清华《程序设计基础》第7章:读文件操作
- MOOC清华《程序设计基础》第8章第1题:代码补全-输出链表的奇数值项
- MOOC清华《程序设计基础》第8章:以二进制文件存储链表
- MOOC清华《程序设计基础》第8章:以文本文件存储链表
- MOOC清华《程序设计基础》第8章:二进制文件的数据存取
- MOOC清华《程序设计基础》第4章:筛法求素数
- MOOC清华《程序设计基础》第4章:筛法数人数
- MOOC清华《程序设计基础》第5章:归并排序
- MOOC清华《程序设计基础》第5章:青蛙过河问题
- MOOC清华《程序设计基础》第7章:统计活跃用户数
- MOOC清华《程序设计基础》第3章第2题:谁的饭量小
- MOOC清华《程序设计基础》第3章第5题:求特定数的和
- MOOC清华《程序设计基础》第4章第3题:不相同的个数(用筛法做)
- MOOC清华《程序设计基础》第5章第1题:判断数列的对称性
- MOOC清华《程序设计基础》第5章第2题:破损棋盘的八皇后问题
- MOOC清华《程序设计基础》第8章第2题:从文件读取二进制、按位异或
- 康拓展开
- 抽象的概念和使用
- shell 脚本编程之比较运算符
- HDU 3486 Interviewe(RMQ+二分)
- 窗口前端显示和置顶,发送消息
- MOOC清华《程序设计基础》第8章:链表的基本操作
- react-leaflet-draw绘图工具栏显示错乱
- 电赛准备
- 32位和64位下,SYSTEM_THREADS与SYSTEM_PROCESSES结构体
- Ubuntu下安装clang和libc++
- Elasticsearch5 install head plugin detail
- 机器学习入门之了解机器学习
- UESTC
- shell 脚本编程之逻辑运算符