链表的操作
来源:互联网 发布:getscript 获得js源码 编辑:程序博客网 时间:2024/05/21 17:06
/*与vector相比多了7个函数*/
/*merge(),remove(),reverse(),remove_if(),splice(),unique(),sort()*/
#include<iostream>
#include<stdio.h>
using namespace std;
#include<list>
int Is(int x)
{
if(x==0)
return 1;
return 0;
}
int main()
{
list<int>L,L2;
int a[5]={0,1,2,9,0};
L.assign(a,a+5);
list<int>::iterator pos;
pos=L.begin();
for(;pos!=L.end();pos++)
printf("%d\n",*pos);
int i;
/* for(i=1;i<=5;i++)
printf("%d\n",L[i-1]);
不支持随机存取操作*/
list<int>L1(5,2);
L.merge(L1);//默认为升序
pos=L1.begin();
for(;pos!=L1.end();pos++)
printf("%d\n",*pos);
printf("sdfgsdfg\n");
L.unique();//删除相邻的重复元素;
L.remove_if(Is);//按照条件删除
L.reverse();//进行倒置
L.sort();//进行排序
L2.assign(5,2);
L.splice(++L.begin(),L2,L2.begin(),L2.end());
//splice(pos,l2),splice(pos,l2,pos)
pos=L.begin();
for(;pos!=L.end();pos++)
printf("%d\n",*pos);
return 0;
}
/*merge(),remove(),reverse(),remove_if(),splice(),unique(),sort()*/
#include<iostream>
#include<stdio.h>
using namespace std;
#include<list>
int Is(int x)
{
if(x==0)
return 1;
return 0;
}
int main()
{
list<int>L,L2;
int a[5]={0,1,2,9,0};
L.assign(a,a+5);
list<int>::iterator pos;
pos=L.begin();
for(;pos!=L.end();pos++)
printf("%d\n",*pos);
int i;
/* for(i=1;i<=5;i++)
printf("%d\n",L[i-1]);
不支持随机存取操作*/
list<int>L1(5,2);
L.merge(L1);//默认为升序
pos=L1.begin();
for(;pos!=L1.end();pos++)
printf("%d\n",*pos);
printf("sdfgsdfg\n");
L.unique();//删除相邻的重复元素;
L.remove_if(Is);//按照条件删除
L.reverse();//进行倒置
L.sort();//进行排序
L2.assign(5,2);
L.splice(++L.begin(),L2,L2.begin(),L2.end());
//splice(pos,l2),splice(pos,l2,pos)
pos=L.begin();
for(;pos!=L.end();pos++)
printf("%d\n",*pos);
return 0;
}
0 0
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 链表的操作
- 如何求一帧二值图像上最左最右最上最下的坐标点,欢迎各位批评指正
- 融合传承加创新才是互联网金融的出路
- 取消选中单选框radio的三种方式
- CodeForces 446B DZY Loves Modification
- Android 4.4(KitKat)窗口管理分系统 - 体系框架
- 链表的操作
- A20启动代码流程分析
- HDU 1000 1001 1002 1003 1004 1005(AC代码)
- 记录一下面试的过程吧~
- Android开发:判断应用第一次启动(精简代码版)
- 用数组实现3种类型的线性表(有序链表、无序链表、索引链表)
- linux 下的常用svn 命令
- [leetcode] Convert Sorted List to Binary Search Tree
- 简介:google ctemplate:简单易用的文字模板