C++单链表(下标n到下标m的逆序)
来源:互联网 发布:电脑一天用多少数据 编辑:程序博客网 时间:2024/06/06 03:21
#include <iostream>using namespace std;template<typename T>struct Node{T data;Node *next;Node():next(NULL){}};template<typename T>class List{public:List(){head = new Node<T>();}void Insert(T x){Node<T> *s = new Node<T>();s->data = x;s->next = head->next;head->next = s;}void Sort(int x,int y){Node<T> *p = head;Node<T> *q = head;Node<T> *m=p;Node<T> *z=p->next;y++;while(x>=0){m=p;z=m->next;p=p->next;x--;}while(y>=0){q=q->next;y--;}Node<T> *n = p->next;while(n!=q){Node<T> *k = n->next;n->next=p;p=n;n=k;} m->next=p;z->next=q;//注意保存指针,明确指向。}void Show(){Node<T> *p = head->next;while(p!=NULL){cout<<p->data<<" ";p=p->next;}cout<<endl;}private:Node<T> *head;};int main(){List<int> list;for(int i=0;i<10;i++){list.Insert(i);}list.Sort(3,6);list.Show();return 0;}
2 0
- C++单链表(下标n到下标m的逆序)
- 螺旋遍历n*m的方格,输出依次遍历的方格下标。。。。
- 下标
- 下标
- C:numberNMax 数组中第n大数的下标,方法比较笨,应用二级指针
- 算法--数组的下标控制n*n的矩阵
- c++stl map数组下标的使用
- hdu1280 前m大的数(数组下标排序)
- 求数组的top n的下标,有缺点
- 删除数组中下标为n的元素
- 删除数组中下标为n的元素(2)
- 数组的下标应用
- C++字符串的下标
- 数组下标的本质
- vector的下标操作
- string的下标约定
- VBScript的数组下标
- 数组下标的排序
- a target 在frame框架中的跳转方式
- 在java中快速获取环境信息
- Linux如何创建idle进程
- 我的网站域名
- 5种JavaScript和CSS交互的方法
- C++单链表(下标n到下标m的逆序)
- fastjson混淆
- iframe的target属性
- if-else选择结构
- 《剑指Offer》面试题23:从上到下打印二叉树
- jsp内置对象
- function definition in python
- ASP.NET MVC IOC 之AutoFac攻略
- oracle Index Unique Range Bitmap