有序链表的插入
来源:互联网 发布:2017网络综艺节目排名 编辑:程序博客网 时间:2024/05/17 21:51
struct node{ int data; node* next;};node head;int len;node* creat(){ head.next=0; node* r=&head; r->next=NULL; node* p; int data; for( int i=0;i<len;i++) { cin>>data; p=new node; p->data=data; p->next=r->next; r->next=p; r=p; } return &head;}void insert( const int& data)//有序递增链表要插入的数据data{ node* pre=&head; node* cur=head.next; while(cur) { if(cur->data>data) break; else { pre=cur; cur=cur->next; } } node* obj=new node; obj->data=data; pre->next=obj; obj->next=cur;}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 data; while(cin>>len>>data) { creat(); insert(data); show(); discard(); } return 0;}
阅读全文
0 0
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 往有序链表的插入元素使原链表依旧有序
- 往有序链表的插入元素
- 有序顺序表的插入
- 有序顺序表的插入
- 有序链表插入新结点的改进
- C有序链表的终极插入函数
- 10实现有序双向循环链表的插入操作
- 有序双向链表的插入 C语言实现
- 重温数据结构:有序循环链表的插入
- 编程算法 - 有序双循环链表的插入 代码(C)
- 往有序单循环链表的插入元素使原链表依旧有序
- 单向循环链表的有序插入 对单向循环链表head插入元素 链表保持有序
- 1.有序顺序表的插入
- mysql 创建数据库之添加外建出错问题总结
- 数据挖掘中的度量方法
- PAT考试乙级1056(C语言实现)
- 深入学习ThreadLocal和InheritableThreadLocal
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十)打包项目并发布到子目录
- 有序链表的插入
- 聚集索引和非聚集索引(整理)
- pageContext对象
- 江城子篇-一道很模板的Splay题-洛谷P3369
- Android 线程学习
- SDIO 接口 Wifi 驱动流程分析 (AP6354)
- Android中View.setId()
- Inductive Representation Learning On Large Graphs【阅读笔记】
- 编译最新版webrtc源码