有序单链表插入算法
来源:互联网 发布:淘宝客的链接怎么看 编辑:程序博客网 时间:2024/05/02 04:53
#include <iostream>#include<list>using namespace std;template <class T>struct Node{ T data; Node<T>* next;};template <class T>//尾插建立循环单链表Node<T>* creat_back( Node<T> * first,int len){ Node<T>* r=first; for( int i=0; i<len; i++) { int data; cin>>data; Node<T>* pnew=new Node<T>; pnew->data=data; pnew->next=r->next; r->next=pnew; r=pnew; } r->next=NULL; return first;}template <class T>//输出链表循环单链表void show(Node<T>* first){ Node<T>* p=first->next; while(p!=NULL) { cout<<p->data<<' '; p=p->next; } cout<<endl<<endl;}template<class T>void Insert(Node<T>* first,int x)//有序单链表的插入{ Node<T>* s=new Node<T>; s->data=x; Node<T>* p=first; while(p->next&&p->next->data<x) p=p->next; s->next=p->next; p->next=s;}int main(){ Node<int >* first=new Node<int>; first=creat_back(first,5); show(first); Insert(first,2); show(first); return 0;}
阅读全文
0 0
- 有序单链表插入算法
- 有序单链表插入函数
- 有序单链表的插入
- 单链表有序插入
- 有序单链表节点的插入
- 有序插入
- 有序插入
- 编程算法 - 有序双循环链表的插入 代码(C)
- 【C与指针】有序单链表插入节点
- C语言实现有序单链表的插入
- 有序单链表的插入 C语言实现
- 有序单链表的归并算法
- 向头指针为 L的有序单链表(从小到大有序)中插入一个结点,使插入后链表仍然有序
- 有序数组 插入元素
- 插入有序数组中
- 双链表有序插入
- 创建单链表,并排序插入一元素后仍有序
- 数据结构——有序单链表的建立、插入与删除
- LookupError: unknown encoding: cp0
- MVN JETTY:RUN 报错 The plugin 'org.mortbay.jetty:maven-jetty-plugin' does not exis
- iOS app签名机制
- 5-3 多级派生类的构造函数
- 多线程的代价
- 有序单链表插入算法
- 排序算法 ✈
- ajax实现留言并在页面展示最新注册内容
- 使用inno setup制作安装包
- Python--小甲鱼学习笔记--第29课:文件读写、文件对比、文件分割、内容显示
- 弘智教育-效果图-渲染1-渲染设置,vr灯光
- 计算机视觉之OpenCV教程 ---Mat类基础(一)
- windows 下安装redis集群
- 10.5、spring boot的web应用——更改服务器