mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
增加代码格式的 STL 算法
This commit is contained in:
parent
edfbd94460
commit
da93f767ad
|
@ -165,4 +165,16 @@ equal|返回容器范围 `[first1,last1)`(参数)与 `first2`开始的容器
|
||||||
search|返回容器范围 `[first1,last1)`(参数)内的第一个完全匹配 `[first2,last2)`(参数)的 `first2`(参数)的迭代器,无法找到则返回 `last1`(参数)
|
search|返回容器范围 `[first1,last1)`(参数)内的第一个完全匹配 `[first2,last2)`(参数)的 `first2`(参数)的迭代器,无法找到则返回 `last1`(参数)
|
||||||
copy|将范围 `[first1,last1)`(参数)内的元素复制到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
|
copy|将范围 `[first1,last1)`(参数)内的元素复制到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
|
||||||
move|将范围 `[first1,last1)`(参数)内的元素移动到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
|
move|将范围 `[first1,last1)`(参数)内的元素移动到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
|
||||||
swap|交换 `a`、`b`(参数)两个对象的值
|
swap|交换 `a`、`b`(参数)两个对象的值
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
find(beg, end, val) // 返回一个迭代器,指向输入序列中第一个等于 val 的元素,未找到返回 end
|
||||||
|
find_if(beg, end, unaryPred) // 返回一个迭代器,指向第一个满足 unaryPred 的元素,未找到返回 end
|
||||||
|
find_if_not(beg, end, unaryPred) // 返回一个迭代器,指向第一个令 unaryPred 为 false 的元素,未找到返回 end
|
||||||
|
count(beg, end, val) // 返回一个计数器,指出 val 出现了多少次
|
||||||
|
count_if(beg, end, unaryPred) // 统计有多少个元素满足 unaryPred
|
||||||
|
all_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否所有元素都满足 unaryPred
|
||||||
|
any_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否任意(存在)一个元素满足 unaryPred
|
||||||
|
none_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否所有元素都不满足 unaryPred
|
||||||
|
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user