c++ - STL - 算法

C++的STL(StandardTemplateLibrary)通过迭代器实现了算法对容器中元素的操作,提高算法的通用性。算法并不直接依赖于特定容器,而是在各种相容的迭代器间工作,允许不同容器间的操作。调序、编辑、查找、算数和集合等算法利用迭代器遍历和访问元素,展现出STL的灵活性。
摘要由CSDN通过智能技术生成

c++ - STL - 算法

算法

函数模板
通用的 对容器中元素进行操作

  • 调序算法
  • 编辑算法
  • 查找算法
  • 算数算法 numeric
  • 集合算法
  • 堆算法
  • 元素遍历算法

算法/容器/迭代器

STL 不是把容器传给算法,而是把容器的某些迭代器传给算法,在算法中通过迭代器来访问和遍历容器中的元素
优点:算法不依赖于具体的容器,提高了算法的通用性
虽然容器各不相同,但他们的迭代器往往具有向容关系,一个算法往往可以接受相容的多种迭代器

一个算法能接受的迭代器类型是通过 算法模板参数 的名字来体现的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值