list基本运用
#include<iostream>
#include<list>
using namespace std;
list<int>list1,list2;
void Creat_List(){
// 空链表
list<int> L0;
// 建一个含个默认值是的元素的链表
list<int> L1(9);
// 建一个含个元素的链表
list<int> L2(5,1);
// 建一个L2的copy链表
list<int> L3(L2);
//建一个含L0一个区域的元素
list<int> L4(L0.begin(), L0.end());
}
void del(){
//删除位置元素
list1.erase(list1.begin());
//删除指定区间所有元素
list1.erase(++list1.begin(),list1.end());
}
void Base_function1(){
//索引首元素
int nRet = list1.front();
//索引尾元素
int Ret = list1.back();
//链尾插入
list1.push_back(4);
//链头插入
list1.push_front(4);
//删链尾
list1.pop_back();
//删链头
list1.pop_front();
}
void Base_function2(){
//清空
list1.clear();
//判空
bool bRet = list2.empty();
//大小
int len=list1.size();
//翻转链表
list1.reverse();
//交换链表
list1.swap(list2);
}
void Merger(){
// 升序
list1.merge(list2); // list1(1,2,3,4,5,6) list2现为空
// 降序
list1.merge(list2, greater<int>()); // list1(6,5,4,3,2,1) list2现为空
}
int main(){
Base_function1();
Merger();
Base_function2();
del();
return 0;
}
随机推荐
- 题解 P4296 【[AHOI2007]密码箱】
由题意有 \(x^2\equiv 1\;mod\;n\) 对题目的公式进行变形 \(x^2-1=k\times n\) \((x+1)(x-1)=k\times n\) 由唯一分解定理,我们构造\(a ...
- 一文带你学会国产加密算法SM4的vue实现方案
前言 上篇文章我们介绍了国产SM4加密算法的后端java实现方案.没有看过的小伙伴可以看一下这篇文章. https://www.cnblogs.com/jichi/p/12907453.html 本篇 ...
- HDU6440 Dream
题目链接:https://vjudge.net/problem/HDU-6440 知识点: 构造.费马小定理 题目大意: 给定一个素数 $p$,要求定义一个加法运算表和一个乘法运算表,尺寸都为 $p ...
- Getting Started With Node and NPM
Getting Started with Node and NPM Let's start with the basics. Install Node.js: https://nodejs.org.
- RAC配置2个私网网卡使用HAIP服务
如果是在oracle 10gRAC, 私网网卡冗余保护只能使用操作系统网卡绑定方式,但是到了oracle 11g,如果担心一个私网网卡故障导致rac节点驱逐,可以使用2个私网网卡,Oracle将自动使 ...
- Node.js躬行记(1)——Buffer、流和EventEmitter
一.Buffer Buffer是一种Node的内置类型,不需要通过require()函数额外引入.它能读取和写入二进制数据,常用于解析网络数据流.文件等. 1)创建 通过new关键字初始化Buffer ...
- UIAutomator2安装及连接
记录一下自己的偿试过程,内容来自:https://github.com/openatx/uiautomator2 d.service("uiautomator").stop()是因 ...
- Java:成员变量、局部变量和静态变量
梳理一下: 根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量. 成员变量(俗称全局变量):在类里定义的变量.又分为实例变量和类变量(也成为静态变量). 实例变量:不以static修饰, ...
- SpringBoot 2.x 版本以put方式提交表单不生效的问题详解
在使用SpringBoot 2.x版本时,原有springboot 1.x 版本的通过在表单中添加 input框隐藏域指定_method = put 的方式失效. 虽然浏览器传参的确是带上了这个参数, ...
- 团队作业第五次——Alpha冲刺
这个作业属于哪个课程 软件工程 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 Alpha冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.代码规范与计划 ...