algorithm头文件下的常用函数

> max()  min()  abs()

>swap(x,y)  交换x,y的值。

>reverse(it1,it2)  可以将指针在[it1, it2)之间的元素翻转。

>next_permutation()  卧槽,竟然可以给出全排列的下一个排列。

eg:

1     int a[10]= {1,2,3};
2     do {
3         cout<<a[0]<<a[1]<<a[2]<<endl;
4     } while(next_premutation(a,a+3));

>fill()  与memset()区别是可以在赋值可以是数组类型对应范围中的任意值。通俗讲就是可以赋值一个区间,没必要全部赋值。

>sort()  排序;

 

posted @ 2020-04-06 21:39  瓜瓜爱呱呱  阅读(147)  评论(0编辑  收藏  举报