C++
#include< algorithm>
1. nique()
unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。因为unique去除的是相邻的重复元素,所以一般用之前都会要排一下序
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[]= {1,2,2,3,3,4,4,8,8,5};
int *m=unique(a,a+10);
int k=m-a;
for(int i=0; i<k; i++)
{
cout<<a[i]<<endl;
}
return 0;
}
2. count()
返回某个值出现的次数
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[]= {1,2,2,3,3,4,4,8,8,5,2};
cout<<count(a, a+11, 2)<<endl;
return 0;
}
3. find()
查找函数
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int m[]= {35,5,5,9,3,7,10};
int n=7;
if (find(m,m+n,10) == m+n-1)
cout << "yes" << endl;
else
cout << "no" << endl;
cout<<find(m,m+n,10)-m<<endl;//在数组中第一次出现的位置的数组下标
}
4. reverse(s.begin(),s.end())
反转字符串
#include<iostream>
#include<algorithm>
using namespace std;
int main ()
{
string s;
s="123456";
reverse(s.begin(),s.end());
cout<<s;
return 0;
}
6. swap()</