当前位置:网站首页>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;
}
边栏推荐
- “蔚来杯“2022牛客暑期多校训练营4 L.Black Hole 垃圾计算几何
- #yyds干货盘点# 面试必刷TOP101:判断链表中是否有环
- leetcode 406. Queue Reconstruction by Height 根据身高重建队列(中等)
- A detailed explanation: SRv6 Policy model, calculation and drainage
- Lambda表达式
- BFS题单总结
- 【VisDrone数据集】YOLOV4训练VisDrone数据集步骤与结果
- 通过对抗性知识蒸馏压缩深度图神经网络
- Excel basic study notes
- ZZULIOJ:1119: sequence order
猜你喜欢
随机推荐
2022中国物流产业大会暨企业家高峰论坛在杭州举办!
PyTorch模型导出到ONNX文件示例(LeNet-5)
“蔚来杯“2022牛客暑期多校训练营4 DHKLN
软考学习计划
【MySQL】MySQL中对数据库及表的相关操作
智能创意中的尺寸拓展模块
EasyExcel comprehensive course combat
uniapp folding box secondary loop
PyTorch model export to ONNX file example (LeNet-5)
“蔚来杯“2022牛客暑期多校训练营4 L.Black Hole 垃圾计算几何
C# VSCode & Rider引用命名空间快捷键
uniapp开发微信小程序-软考刷题小程序
MySQL的一个问题
Reverse linked list - in-place inversion method
Alibaba Cloud video on demand + project combat
Kotlin特殊类
雪佛兰开拓者,安全保障温暖你的家庭出行的第一选择
实验7(MPLS实验)
2022牛客暑期多校训练营1 J Serval and Essay
边缘计算与小程序也能结合!智能家居是否能借势上台阶