当前位置: 首页 > news >正文

【STL】stack栈容器与list链表容器

目录

1.栈stack

2.list链表容器


1.栈stack

栈具有先进后出的特性,最先进入的数据压在最底下,最后出来

 

2.list链表容器

list链表容器是一种双向链表,两端都可插入与删除,是双向访问迭代器,与vertor随机访问迭代器有不同的区别

reverse()函数可以将元素反转过来

#include<iostream>
#include<list>//头文件 
#include<algorithm> 
using namespace std;
void printlist(list<int> &s)
{list<int>::iterator it=s.begin();for( ;it!=s.end();it++){cout<<*it<<" ";}cout<<endl;
}
int main()
{list<int> s;s.push_back(10);//尾插 s.push_back(20);s.push_back(30);s.push_front(40);//头插 s.push_front(50);s.push_front(60);printlist(s);list<int>::iterator it=s.begin();it++;it++;//双向迭代器不支持 +2  //s.insert(s.begin()+2,3,100); 错误写法s.insert(it,3,100);//插入 printlist(s); //STL提供的算法只支持随机访问迭代器,而list是双向访问迭代器,标准算法不支持 //sort(s.begin(),s.end()); 错误写法s.sort(); //链表类模板提供了sort() printlist(s);s.reverse();// 将元素反转 printlist(s);return 0;} 

相关文章:

  • 剑指offer力扣题集
  • 芯片与针灸
  • 【微服务】分布式调度框架PowerJob使用详解
  • C语言字符函数和字符串函数详解
  • FDU 2018 | 1. 求众数
  • Flask学习(四):路由转换器
  • SQL server服务连接失败,通过端口1433连接到主机 localhost的 TCP/IP 连接失败
  • 计算机设计大赛 题目: 基于深度学习的疲劳驾驶检测 深度学习
  • Python和R的区别是什么,Python与R的应用场景是什么?
  • 首页效果炫酷的wordpress免费主题模板
  • 【leetcode】二叉树的前序遍历➕中序遍历➕后序遍历
  • 静态网络配置
  • 为什么要减少Http的请求以及如何减少Http请求
  • buuctf 部分web题
  • UE4_AI_行为树_行为树快速入门指南
  • ES6指北【2】—— 箭头函数
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [译] 怎样写一个基础的编译器
  • 77. Combinations
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • css选择器
  • es6
  • github指令
  • PhantomJS 安装
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • TCP拥塞控制
  • Terraform入门 - 1. 安装Terraform
  • vue自定义指令实现v-tap插件
  • vue总结
  • 工程优化暨babel升级小记
  • 机器学习中为什么要做归一化normalization
  • 计算机在识别图像时“看到”了什么?
  • 十年未变!安全,谁之责?(下)
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 追踪解析 FutureTask 源码
  • 树莓派用上kodexplorer也能玩成私有网盘
  • # C++之functional库用法整理
  • #LLM入门|Prompt#3.3_存储_Memory
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (4)logging(日志模块)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读11/100)Fast R-CNN
  • (转)h264中avc和flv数据的解析
  • (转)nsfocus-绿盟科技笔试题目
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .Net小白的大学四年,内含面经
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @ModelAttribute使用详解