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

C++算法知识点

今天分享一下刷算法经常使用到的一些常见知识点,希望对大家有帮助

 容器vector:

初始化:

初始化一维容器的大小和容量:

 初始化二维容器的大小和容量:

 

求容器中整数之和:

将一维容器进行排序:

对一个没有初始化的元素进行添加:

没初始化的容器没办法使用索引进行添加

使用sort对[[1,3],[2,6],[8,10],[15,18]]进行排序成[[1,3],[2,6],[8,10],[15,18]](通过最后一位进行排序)

sort(intervals.begin(), intervals.end(),
[](const vector<int>& a, const vector<int>& b) {
return a[1] < b[1];
});

不能在push_back方法中使用lambda 表达式

删除指定元素:

 在容器中查找是否存在某一个元素:

直接使用find()

 将容器转成哈希,然后进行元素的查找:

队列:

关于队列的一些常用方法: 

将元素value添加到队列的尾部

push()

移除队列的头部元素,但是pop()方法不会返回移除元素

pop()

 返回队列头部元素的引用,队列的头部元素是最早添加的元素

front()

返回队列尾部元素的引用,队列尾部元素是最近添加的元素

back()

 检查队列是否为空,如果队列为空,返回true,否则返回false

empty()

返回队列中元素的数量

size()

栈:

栈的一些常用方法: 

将元素value添加到栈的顶部

push()

移除栈顶的头部元素,但是pop()方法不会返回移除元素

pop()

返回栈顶元素的引用,栈顶元素是最早添加的元素

top()

 检查栈是否为空,如果栈为空,返回true,否则返回false

empty()

返回栈中元素的数量

size()

类型转换: 

将字符串换成整数:

不能直接使用该方法将字符转换成整数

stoi()
将字符转换成整数: 


http://www.mrgr.cn/news/81939.html

相关文章:

  • 最新版Chrome浏览器加载ActiveX控件之CFCA安全输入控件
  • leetcode 热题100(131. 分割回文串)c++
  • http性能测试命令ab
  • leetcode hot 小偷
  • 项目配置设置二 (芒果头条项目进度3)
  • MySQL数据库——主从复制
  • sqlalchemy-access库操作MS Access
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.4,SDP协议分析
  • 若依数据权限控制
  • Diffusion Transformer(DiT)——将扩散过程中的U-Net换成ViT:近频繁用于视频生成与机器人动作预测(含清华PAD详解)
  • Three.js 字体
  • html转PDF
  • NFS网络文件共享新认识——筑梦之路
  • HarmonyOS NEXT应用开发实战:一分钟写一个网络接口,JsonFormat插件推荐
  • ESP-IDF学习记录(3)ESP-IDF组件管理
  • 深入解析 Oracle 的聚合函数 ROLLUP
  • uniapp使用ucharts组件
  • 云计算学习架构篇之HTTP协议、Nginx常用模块与Nginx服务实战
  • SOME/IP 协议详解——远程过程调用(RPC)
  • Netty网络模型
  • SCAU高程进阶题(自用)
  • 谷云科技数据集成社区焕新登场:功能、资源、会员权益全面升级
  • Metricbeat安装教程——Linux——Metricbeat监控ES集群
  • ensp、HCL环境部署vm版
  • RCCL/NCCL中的Transports方式选择:P2P or SHM or NET
  • java开发配置文件集合