链表在某位置插入某数
来源:互联网 发布:去外企工作好吗 知乎 编辑:程序博客网 时间:2024/06/15 06:13
struct node{ int count; int data; node* next;};node head;node* creat(){ head.next=0; node* r=&head; r->next=NULL; node* p; int data; while(cin>>data&&data)//以0结束链表输入 { p=new node; p->count=1; p->data=data; p->next=r->next; r->next=p; r=p; } return &head;}void insert( const int& index, const int& data)//在index位置插入数据data{ int i=0; node* p=&head; while(i++<index-1) { p=p->next; } node* obj=new node; obj->data=data; obj->next=p->next; p->next=obj;}void show(){ node* p=head.next; while(p) { cout<<p->data; if(p->next) cout<<' '; p=p->next; } cout<<endl;}void discard(){ node* p=head.next; while(p) { node* q=p; p=p->next; delete q; }}int main(){ int index; int data; while(cin>>index>>data&&(index!=0||data!=0))//遇到 index和data均为0的时候结束程序 { creat(); insert(index,data); show(); discard(); } return 0;}
阅读全文
0 0
- 链表在某位置插入某数
- 字符串某位置插入字符
- 数的某位置1 或置0
- C/C++,数据结构单链表(采用C++"引用"方法)(寻找节点、在某处插入结点、删除某位置结点)
- 在一个递增的链表插入一个数,插入之后该链表仍然递增。
- set删除某位置元素
- 固定在页面某位置的内容。不随页面抖动。
- 某位置1或清0
- RecycleView 滚动 平滑滚动到某位置
- 字符串删除某位置的字符
- 单链表删除某位置的值
- DB2修改某字段某位数据
- 获取某值的具体某位
- 在已经排好序的线性表中插入一个数,还是升序
- 在数组中指定的位置插入一个数.
- 第十三周项目1--在数组中插入一个数
- C语言在数组中插入一个数,升序降序
- 折半查找 在数组中插入一个数返回index
- 伪码农的日志_12.2_软件工程过程模型
- idea15更改项目的jdk版本
- latex中同一处引用多篇文献
- Handler && Timer(音乐播放器)
- 不同版本Hidernate获得SessionFactory对象的方法
- 链表在某位置插入某数
- 【转载】CFD新手应当了解的一些事情
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(六)将接口用 webpack 代理到本地
- Android学习记录
- SpringMVC 启动doDispatch类解析
- C语言小知识(1)
- Mybatis中$和#的区别
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(七)初识 *.vue 文件
- 现代人生活如何减压·《超神奇的心理减压法》