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

郑州门户网站建设app开发平台开发

郑州门户网站建设,app开发平台开发,做公司网站需要学哪些,做一个团购网站的成本返回[_First,_Last)区间中第一个元素值等于val的元素位置 返回[_First,_Last)区间中第一个造成_Pred(elem)为true的元素 返回[_First,_Last)区间中第一个造成_Pred(elem)为false的元素 如果没有找到,都返回end 如果是已排序区间,应该使用lower_bound()…

在这里插入图片描述

返回[_First,_Last)区间中第一个元素值等于val的元素位置

在这里插入图片描述

返回[_First,_Last)区间中第一个造成_Pred(elem)为true的元素

在这里插入图片描述

返回[_First,_Last)区间中第一个造成_Pred(elem)为false的元素

如果没有找到,都返回end

如果是已排序区间,应该使用lower_bound()、upper_bound()、equal_range()算法获得更高效能

Associative和unordered容器提供一个等效成员函数find()拥有更好的复杂度

复杂度:线性

辅助函数:

template<typename T>
inline void INSERT_ELEMENTS(T& coll, int first, int last)
{for (int i = first; i <= last; ++i){coll.insert(coll.end(), i);}
}
template<typename T>
inline void PRINT_ELEMENTS(const T & coll, const string& optcstr = "")
{cout << optcstr;for (auto elem : coll){cout << elem << ' ';}cout << endl;}
template<typename T>
inline void PRINT_MAPPED_ELEMENTS(const T & coll, string& optcstr = "")
{cout << optcstr;for (auto elem : coll){cout << '[' << elem.first << ',' << elem.second << "] ";}cout << endl;
}

find()使用例子:

int main()
{list<int>coll;INSERT_ELEMENTS(coll, 1, 9);INSERT_ELEMENTS(coll, 1, 9);PRINT_ELEMENTS(coll, "coll: ");list<int>::iterator pos1;pos1 = find(coll.begin(), coll.end(), 4);list<int>::iterator pos2;if (pos1 != coll.end()){pos2 = find(++pos1, coll.end(), 4);}if (pos1 != coll.end() && pos2 != coll.end()){copy(--pos1, ++pos2, ostream_iterator<int>(cout, " "));cout << endl;}}

在这里插入图片描述

find_if()和find_if_not()例子:

int main()
{vector<int>coll;vector<int>::iterator pos;INSERT_ELEMENTS(coll, 1, 9);PRINT_ELEMENTS(coll, "coll: ");pos = find_if(coll.begin(), coll.end(), bind(greater<int>(), _1, 3));cout << "the " << distance(coll.begin(), pos) + 1 << ". element is the first greater than 3" << endl;pos = find_if(coll.begin(), coll.end(), [](int elem) {return elem % 3 == 0;});cout << "the " << distance(coll.begin(), pos) + 1 << ". element is the first divisible by 3" << endl;pos = find_if_not(coll.begin(), coll.end(), bind(less<int>(), _1, 5));cout << "first value >= 5: " << *pos << endl;}

在这里插入图片描述

http://www.lbrq.cn/news/2775025.html

相关文章:

  • 如何做自助网站seo点击软件哪个好用
  • 做全景图二维码的网站凡科建站代理登录
  • 网站title是什么意思宁波seo网站排名
  • 电商网站 解决方案营销服务机构
  • 全国建筑网站seo顾问什么职位
  • 自己做一个网站一年的费用市场营销平台
  • 个人如何建设电子商务网站如何在百度做推广
  • 外贸网站推广多少费用电脑培训学校哪家最好
  • 做网站开发要学什么百度收录推广
  • 泰安网站建设报价关键词抓取工具都有哪些
  • 中山最好的网站建设广州信息流推广公司
  • 怎样建独立网站电影站的seo
  • 做网站v1认证是什么意思google本地搜索
  • 福州网站建设热线电话自己的网站
  • 东莞营销网站建设优化给我免费播放片高清在线观看
  • 建站工作室 网站建设工作室引流人脉推广软件
  • 工程建设领域是什么意思网站及搜索引擎优化建议
  • 达州市住房与城乡建设厅网站下载百度地图2022最新版官方
  • 300平方别墅装修大约多少钱湖南有实力seo优化哪家好
  • 用php做网站难吗如何让网站被百度收录
  • 网站设计服务有哪些关键词排名优化工具
  • 做网站工作都包括什么爱站小工具计算器
  • 网站建设竞价托管什么意思网络营销费用预算
  • 做网站费世界足球排名前十名
  • 教育网站平台建设搜索引擎优化seo
  • 苏州网站优化找哪家2024疫情最新消息今天
  • .com网站制作电商运营主要负责什么
  • wordpress apply_filter淘宝seo优化
  • 营销型网站制作公司整合营销传播最基础的形式是
  • 建设企业网站需要用营业执照么国内新闻大事20条
  • TDengine IDMP 运维指南(4. 使用 Docker 部署)
  • RocketMq消费者动态订阅topic
  • 常见的 Bash 命令及简单脚本
  • Lua学习记录 - 自定义模块管理器
  • IDE开发系列(2)扩展的IDE框架设计
  • 蔬菜批发小程序:生产商的数字化转型利器——仙盟创梦IDE