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

10.1 概述

文章目录

      • 头文件
      • 泛型算法操作
      • find

标准库提供了一组算法,这些算法大豆独立于任何特定容器,但具有通用性(泛型)。
标准库定义了一组泛型算法:

  1. 算法:实现经典算法的公共接口
  2. 泛型:可以用于多种元素类型和容器。

头文件

algorithm
numeric //数值泛型算法

泛型算法操作

  1. 一般情况下,算法不直接操作容器,而是遍历由两个迭代器指定的一个元素范围来进行操作。返回的也是迭代器。
  2. 对于处理序列的子范围情况,可以使用指向子范围位置的迭代器(指针)进行操作。
    迭代器令算法不依赖于容器,但依赖于元素类型的操作。
  3. 泛型算法不会改变底层容器的大小。可能改变容器内元素的值或者位置,但不会增删元素。

find

int val = 42;
//如果找到即返回其迭代器,如果找不到即返回第二个参数也就是文中的end迭代器。
auto result = find(c.begin(),c.end(),val);

相关文章:

  • 运营公众号还是做网站/青岛关键词排名哪家好
  • 优化网站建设公司/郑州模板建站代理
  • 学校网站设计首页/全网模板建站系统
  • 定制化网站开发一般多少钱/免费网站收录入口
  • 网站备案的影布怎么做/百度seo排名培训优化
  • 在什么地方可以接到做网站的活/河源新闻最新消息
  • Spark 核心编程
  • 【C/C++无聊练手(四)】用C++模板写一个带迭代器的树状数组,用于求前缀和
  • springboot整合Freemarker模板引擎
  • 进程调度模块
  • 【ROS】使用pluginlib自定义costmap地图层
  • npm的使用及镜像配置
  • [oeasy]python0051_ 转义_escape_字符_character_单引号_双引号_反引号_ 退格键
  • 技术分享 | OceanBase 4.X 最小化单机部署
  • 【问题解决】Tomcat启动服务时提示Filter初始化或销毁出现java.lang.AbstractMethodError错误
  • 磨金石教育影视技能干货分享|浅析中国CG特效的发展现状
  • 【项目实战】使用Java Keytool工具生成的CSR给第三方云平台签名
  • OpenCV(11)-图像的分割与修复