学术休假期 项目1-动态链表体验 代码
来源:互联网 发布:上海华讯网络2018校招 编辑:程序博客网 时间:2024/04/20 12:19
下面是一个建立动态链表的程序。阅读程序,在草稿纸上画出链表建立的过程,借此学会如何建立链表。然后按要求改造程序。
#include <iostream>using namespace std;struct Node{ int data; //结点的数据 struct Node *next; //指向下一结点};Node *head=NULL; //将链表头定义为全局变量,以便于后面操作void make_list(); //建立链表void out_list(); //输出链表int main( ){ make_list(); out_list(); return 0;}void make_list(){ int n; Node *p; cout<<"输入若干正数(以0或一个负数结束)建立链表:"; cin>>n; while(n>0) //输入若干正数建立链表,输入非正数时,建立过程结束 { p=new Node; //新建结点 p->data=n; p->next=head; //新建的结点指向原先的链表头 head=p; //链表头赋值为新建的节点,这样,新结点总是链表头 cin>>n; //输入下一个数,准备建立下一个结点 } return;}void out_list(){ Node *p=head; cout<<"链表中的数据为:"<<endl; while(p!=NULL) { cout<<p->data<<" "; p=p->next; } cout<<endl; return;}
运行结果:
知识点总结:
用列表进行大量数据操作
学习心的:
好好学习 天天向上
0 0
- 学术休假期 项目1-动态链表体验 代码
- 学术休假期 项目1-动态链表体验1
- 学术休假期 项目1-动态链表体验2
- 学术休假期 项目1-动态链表体验3
- 学术休假期 项目1-动态链表体验4
- 学术休假期 项目1-动态链表体验5
- 学术休假期 项目1-动态链表体验6
- 学术休假期 项目2-猴子选大王 (动态链表)
- 学术休假期 项目3 (1)应用枚举
- 学术休假期 项目5-读懂共同体
- 学术休假期 项目4-点和距离
- 学术休假期 项目3(2)-平面点的对称点
- 学术休假项目七:大奖赛记分系统
- 学术休假期 大奖赛计分系统进阶版
- 项目一--动态链表体验1
- 学术休假-破译密码
- 学术休假-区号查询
- 学术休假---编制图形
- redis 数据类型list的使用
- tcmalloc
- 关于在线编辑,点击即可编辑失去焦点即可保存的插件X-editable
- 织梦仿站系列教程第六讲——通用头部(二)会员登陆框(上)
- 1076有理数运算 解题报告
- 学术休假期 项目1-动态链表体验 代码
- java多线程2——线程的基本应用
- WINDCHILL项目模板导出压缩包后修改里面的配置文件,然后再压缩导不进去的问题解决办法
- 准备写一本信息化方面的书籍,写作的提纲如下,自己记录一下
- 更改网卡名称以及重启网卡提示Determining if ip address x.x.x.x is already in use for device eth0
- 今年SSD将给用户带来哪些性能升级
- 琐碎问题总结
- android 支付宝SDK集成
- 使用Zookeeper分布式部署PHP应用程序