当前位置:网站首页>45.【list链表的应用】
45.【list链表的应用】
2022-07-30 23:32:00 【李在奋斗……】
【头部插入一个数据】
函数名.push_front()
【尾部插入一个数据】
函数名.push_back()
【多元插入数据】
函数名.insert(函数名.begin(),n) 从哪开始 插入谁
【多元插入数据2】
函数名.insert(函数名.begin(),n,m) 从哪开始 插入几个 插入谁
【利用迭代器插入】
iist〈函数类型〉 ::iterator 对象名;
对象名=函数名.begin();
函数名.insert(对象名,个数,元素)
【删除头一个元素】
函数名.pop_front()
【删除最后一个元素】
函数名.pop_back()
【多元删除数据】
函数名1.erase(函数名1.begin(),函数名1.end()
【链表遍历只能是迭代器遍历】
iist〈函数类型〉 ::iterator 对象名;
for(对象名=函数名.begin();对象名!=end();对象名++)
{
cout<<*对象名;
}
#include <list>
#include <iostream>
using namespace std;
int main()
{
list<int> list_a; //初始化为0
int s[4] = { 2,5,8 };
list<int> list_b(s, s + sizeof(s)/sizeof(int)); //普通数组复制给链表
list_b.push_front(1); //在头部插入
list_b.push_back(2); //在尾部插入
list_b.insert(list_b.begin(), 66); // 从哪插入, 插入什么
list_b.insert(list_b.end(), 88);
list_b.insert(list_b.end(),3, 100); // 从哪插入, 插入几个,插入谁
list<int>::iterator it; //利用迭代器锦新插入
it = list_b.begin();
it++;
list_b.insert(it, 5, 111);
list_b.insert(list_b.begin(), s, s + sizeof(s) / sizeof(int)); //插入普通数组
list_b.pop_front(); //删除头部一个
list_b.pop_back(); //删除尾部一个
//list_b.erase(list_b.begin(), list_b.end()); // 从头到位删除
list<int>::iterator itor;
for (itor = list_b.begin(); itor!= list_b.end(); itor++)
{
cout << *itor << " ";
}
return 0;
}


边栏推荐
猜你喜欢

H5跳转微信公众号解决方案

uniapp开发微信小程序-软考刷题小程序

Computer shortcut icon whitening solution

Go语学习笔记 - gorm使用 - 事务操作 Web框架Gin(十一)

el-upload添加请求头

2021GDCPC Guangdong University Student Programming Competition H.History

机器学习1一回归模型(二)

Gxlcms audio novel system/novel listening system source code

阿里云视频点播+项目实战

The difference between ?? and ??= and ?. and || in JS
随机推荐
【MySQL】Mysql事务以及权限管理
grub learning
HCIP第十五天笔记
(WebFlux)001、如何自定义注解实现功能
Unity 加载读取PPT
mysql跨库关联查询(dblink)
reindex win10
uni-ui安装
leetcode(刷题篇13)
“蔚来杯“2022牛客暑期多校训练营4 L.Black Hole 垃圾计算几何
[SAM模板题] P3975 [TJOI2015] 弦论
科技的成就(三十一)
会员生日提前了一天
uniapp develops WeChat applet - soft exam brushing applet
Reverse linked list - in-place inversion method
“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题等”解决方案
Data cleaning - ingest using es
【VisDrone数据集】YOLOV4训练VisDrone数据集步骤与结果
Excel basic study notes
软考学习计划