c++11之 algorithm 算法库新增 minmax_element同时计算最大值和最小值
2024-09-01 16:53:19
0.时刻提醒自己
Note: vector的释放
1. minmax_element 功能
寻找范围 [first, last) 中最小和最大的元素。
2. 头文件
#include <algorithm>
3. 异常
算法无法分配内存,则抛出 std::bad_alloc
4.Note
此算法不仅在效率上异于 std::make_pair(std::min_element(), std::max_element()) ,而且此算法寻找最后的最大元素,而 std::max_element 寻找首个最大元素。
5. 用法
5.1 代码
std::vector<int> v(7);
std::iota(v.begin(), v.end(), 10);
auto result = std::minmax_element(v.begin(), v.end());
// 输出首次出现的最小元素
std::cout << "min element is: " << *result.first << '\n';
// 输出首次出现的最大元素
std::cout << "max element is: " << *result.second << '\n';
5.2 输出
最新文章
- Typical EEG waveforms during sleep 睡眠状态下的几种典型EEG波形
- 关于ajax载入窗口使用RedirectToAction在窗口显示的问题
- JS中级 - 01:DOM节点
- redis中模糊删除
- 闭包 Clousure
- (spring-第13回【IoC基础篇】)PropertyEditor(属性编辑器)--实例化Bean的第五大利器
- 团体程序设计天梯赛-练习集L1-015. 跟奥巴马一起画方块
- office2016 部分截图
- jquery1.9学习笔记 之选择器(基本元素五)
- PHP实现插入排序算法
- 线关节(Line Joint)
- QQ数据库管理
- caffe-ssd需要安装opencv
- intellij idea 官方帮助文档翻译(前言)
- ado执行upadte
- 算法笔记_198:历届试题 打印十字图(Java)
- golang interface的使用和实现(翻译整理)
- JAVA自定义注解 和 运行时靠 反射获取注解,解决 shiro 注解型权限因子获取问题
- Linux 期中架构 inotify
- cocos编译Android版本号问题总结
热门文章
- 非标准的xml解析器的C++实现:一、思考基本数据结构的设计
- Docker的基本使用及DockerFile的编写
- 14 - springboot的@Configuration、@Bean、@Import()、@ImportResource()、@Conditional说明
- 从Redis分布式缓存实战入手到底层原理分析、面面俱到覆盖大厂面试考点
- 机器学习常用python包
- android:为TextView添加样式、跑马灯、TextSwitcher和ImageSwitcher实现平滑过渡
- 【JAVA】【JVM】内存结构
- 【Linux】【Services】【Docker】基础理论
- SpringBoot项目找不到主类或无法加载主类
- 30个类手写Spring核心原理之依赖注入功能(3)