文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(6) 常用集合算法

1.  set_intersection // 求两个容器的交集 2.  set_union // 求两个容器的并集 3.  set_difference // 求两个容器的差集 1.  set_intersection // 求两个容器的交集 ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(5) 常用算术生成算法

注意: 算术生成算法属于小型算法,使用时包含的头文件为 #include <numeric> 1.  accumulate // 计算容器元素累计总和 2.  fill // 向容器中添加元素 1.  accumulate // 计算容器元素累计总和 ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(4) 常用拷贝和替换算法

1.  copy // 容器内指定范围的元素拷贝到另一容器中 2.  replace // 将容器内指定范围的旧元素修改为新元素 3.  replace_if // 容器内指定范围满足条件的元素替换为新元素 4.  swap // 互换两个容器的元素 1.  copy // 容器内指定范围的元素拷贝到另一...

文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(3) 排序算法

1.  sort //对容器内元素进行排序 2.  random_shuffle //洗牌 指定范围内的元素随机调整次序 3.  merge // 容器元素合并,并存储到另一容器中 4.  reverse // 反转指定范围的元素 1.  sort //对容器内元素进行排序 ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(2) 查找算法

1.  find //查找元素 2.  find_if //按条件查找元素 3.  adjacent_find //查找相邻重复元素 4.  binary_search //二分查找法 5.  count //统计元素个数 6.  count_if //按条件统计元素个数 1. ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL常用算法 笔记(1) 遍历算法

for_each //遍历容器 transform //搬运容器到另一个容器中 1.for_each:遍历容器 // 常用遍历算法:for_each /* for_each(iterator beg, iterator end, _func); // 遍历算法 遍历容器...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(9) map/multimap容器

map中所有元素都是pair pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自动排序 本质: map/multimap属于关联式容器,底层结构是用二叉树实现。 优点: 可以根据key值快速找到value值 map和multimap区别: map不允许容器中有重复key值...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(8) set/ multiset 容器

简介: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 1.set构造和赋值 ...

文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(7) list容器

list基本概念 功能:将数据进行链式存储 链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 STL中的链表是一个双向循环链表 ...

黑马c++ STL部分 笔记(7) list容器
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(6) queue 容器

queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口队列容器允许从一端新增元素,从另一端移除元素队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为队列中进数据称为 — 入队 push队列中出数据称为 — 出队 pop// queue常用接口 /* 构造函数: queue<T&g...

黑马c++ STL部分 笔记(6) queue 容器

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注