ACM运用到的函数

ACM运用到的函数

ID:45564453

大小:51.38 KB

页数:29页

时间:2019-11-14

ACM运用到的函数_第1页
ACM运用到的函数_第2页
ACM运用到的函数_第3页
ACM运用到的函数_第4页
ACM运用到的函数_第5页
资源描述:

《ACM运用到的函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、由于STL算法都是通过迭代器间接处理容器,下面处义istream_iteratorlnlt,ostream_itreatorOut!t,forward_iteratorFwd11,bidirectional_iteratorBidlt,randomiteratorRemit非修改算法:算法用法说明adjacent_findFwd11adjacent_find(Fwdltfirst,Fwdltlast);Fwd11adjacentfind(Fwdltfirst,Fwdltlast,Predpr);在[first

2、,last)查找相同元素的首次出现或能使pr(elem,nextElem)为true的元素的位置,函数査找成功返回位置,失败返回lastbinary_searchboolbinarysearch(Fwdltfirst,Fwdltlast,constT&val);boolbinarysearch(FwdTtfirst,Fwdltlast,constT&val,Predpr);在区间[first,last)中查找元素val,如果找到返冋true,否则返冋false,第二种形式pr用于设定查找准则countsize

3、_tcount(Initfirst,Inltlast,constT&val);返回区间[first,last)_Lval出现的次数count_ifsize_tcountif(Inltfirst,Inltlast,Predpr);返回区间[first,last)±满足条件pr(elem)的元素个数equalboolequal(Inltlfirst,Inltllast,Inlt2X);boolequal(InItlfirst,Inltllast,lnlt2x,Predpr);判断[first,last)与x开始的

4、区间的元素是否相等,pr用于指定判断函数equalpairequal^range(Fwdltfirst,Fwdltlast,constT&val);pairequal_rangc(Ewdltfirst,Fwdltlast,constT&val,Predpr);返冋元Mval第一次出现的位置和最后出现的位逍的下一位组成的对,pr指定比较算法lower_boundFwdlt1owerbound(FwdItfirst,Fwdltlast,constT&val);F

5、wd11lowerbound(Fwdltfirst,Fwdltlast,constT&val,Predpr);返回已排序序列[first,last)中val首次出现的位置,pr指定比较算法upper_boundFwdltupper_bound(FwdItfirst,Fwdltlast,constT&val);FwdTtupperbound(FwdTtfirst,FwdTtlast,constT&val,Predpr);返回已排序序列[first,last)中val最后一次出现的下一个位置,pr指定比较算法fi

6、ndInltfind(Inltfirst,Initlast,constT&val);在[first,last)之间査找元素val,如果找到返回位置,找不到返回lastfindjfInltfind_if(Inltfirst,Inltlast,Predpr);在[first,last)之间查找能使函数pr返回true的元素,找到返回位置,否则返回lastfindendFwdlt1findend(Fwdlt1first1,Fwdlt1在[first1,lastl)之间査找[first2,lastl,Fwdlt2fi

7、rst2,Fwdlt2last2);Ewdlt1findend(EwdItlfirst1,Fwdlt1lastl,Fwdlt2first2,Fwdlt2last2,Predpr);last2)最后出现的位置,如果找到返回位置,失败返回lastl,第二个函数的pr函数用于比校两个容器的元素,在两个容器的元素和等时返回truefind_first_ofFwdltlfind_first_of(FwdIIIfirstl,Fwdltllastl,Fwdlt2first2,Fwdlt2last2);Ewdlt1find_

8、first_of(Fwdltlfirstl,Fwdltllastl,Fwdlt2first2,Fwdlt2last2,Predpr);在[first1,last1)之间查找第一次出现[first2,last2)中元素的位置,找到返回位置,失败返回lastl,第二个函数pr川于比较两个容器的元素是否相等for_eachFunfor_each(Inltfirst,Inltlast,Funf);对[fir

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。