C++ algorithm库函数
一、sort()函数
在前边的文章中讲过。
二、reverse()函数
- 交换vector容器中元素的顺序
vector< int > v = {5,4,3,2,1};
reverse(v.begin(),v.end()) - 还有string类的字符串
string str=“hello world”;
reverse(str.begin(),str.end());
三、count()函数
count(begin,end,‘a’),其中begin指的是起始地址,end指的是结束地址,第三个参数指的是需要查找的字符。跳过空格仍能计数。
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string str = "aaacccvbaaa fgaa";
int num = count(str.begin(),str.end(),'a');
cout <<"在字符串" << temp << "中," <<"字母a出现的次数是" << num << endl; //结果为8
return 0 ;
}
注意:要使用头文件#include< algorithm >