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;
}
随机推荐
- NodeJS的概述
1.NodeJS概述 基于谷歌V8引擎,运行在服务器端的环境 对比JS和NodeJS (1)JS运行在浏览器端,存在多种浏览器解释器,容易产生兼容性的问题:而NodeJS运行在服务器端,只有V8引擎一 ...
- haproxy mycat mysql 读写分离MHA高可用
主机IP信息 hostname IP 172.16.3.140 haproxy01 172.16.3.141 haproxy02 172.16.3.142 mycat01 172.16.3.143 m ...
- php连接数据库 需要下载adodb
<?include('adodb/ADOdb.inc.php'); # 加载ADODB$conn = &ADONewConnection('odbc_mssql'); # 建立一个连结$ ...
- docker的file内容解释
关键字---重点啊) FROM 基础镜像,当前新镜像是基于哪个镜像的 MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 容器构建时需要运行的命令 EXPOSE 当前容器对外暴露的端口 WO ...
- 解释一下,@SpringBootApplication
解释一下,@SpringBootApplication其实就是以下三个注解的总和 @Configuration: 用于定义一个配置类 @EnableAutoConfiguration :Spring ...
- 【IOS】点击按钮-去高亮-加点击效果
(1)前提:html页面 ,手机端, (2)问题一: 在iphone上(貌似是9以后..),给div/span/...等元素上加onclick事件,根本不起作用,这是为啥捏? -- 在元素上加 cu ...
- python爬取页面内容
from selenium import webdriverimport xlwt driver = webdriver.Chrome(r'D:\chromedriver.exe')driver.ma ...
- JSP指令 & 中文乱码问题
1. JSP 指令: JSP指令(directive)是为JSP引擎而设计的, 它们并不直接产生任何可见输出, 而只是告诉引擎如何处理JSP页面中的其余部分. 2. 在JSP 2.0中,定义了 ...
- unix 密码破解,zip破解总结
unix /etc/passwd 破解,假设的前两位是salt import crypt #数据比较 def password_crak(pass_word): salt = pass_word[0: ...
- 附019.Rancher搭建及使用
一 Rancher概述 1.1 什么是Rancher Rancher 是为使用容器的公司打造的容器管理平台.Rancher 简化了使用 Kubernetes 的流程,方便开发者可以随处运行 Kuber ...