algorithm
李歘歘
某不知名学院毕业生、非知名厂打工人
展开
-
algorithm头文件下的常用函数之count()和count_if()
1.count()函数作用:count()用来统计元素出现的次数:count(first,last,value); first是容器的首迭代器,last是容器的末迭代器,value是询问的元素,可以使用在容器,数组,字符串中,用于统计元素出现的次数。(1)vector:程序代码:#include<cstdio>#include<vector>#incl...原创 2019-10-23 10:09:37 · 2569 阅读 · 0 评论 -
algorithm头文件下的常用函数之max()、min()、abs()、swap()、reverse()、next_permutation()、fill()
使用algorithm头文件,需要在头文件下加一行“using namespace std”。1.max()、min()、abs()max(x,y)和min(x,y)分别返回x和y中的最大值和最小值,且参数必须是两个(可以是浮点数)。如果想要返回三个数x、y、z的最大值,可以使用max(x,max(y,z)的写法。abs(x)返回x的绝对值。注意:x必须是整数,浮点型的绝对值请用mat...原创 2019-09-04 22:56:30 · 4260 阅读 · 1 评论 -
algorithm头文件下的常用函数之sort()
顾名思义,sort()就是用来排序的函数,它根据具体情形使用不同的排序方法,效率较高。一般来说,不推荐使用C语言中的qsort()函数,原因是qsort()用起来比烦琐,涉及很多指针的操作。而且sort()在实现中规避了经典快速排序中可能出现的会导致实际复杂度退化到O(n^2)的极端情况。希望读者能通过这篇介绍来轻松愉快地使用sort函数。1.如何使用sort()排序sort()函数的使用...原创 2019-09-05 17:25:09 · 3778 阅读 · 2 评论 -
algorithm头文件下的常用函数之lower_bound()和upper_bound()
使用algorithm头文件,需要在头文件下加一行“using namespace std”,lower_ bound()和upper_ bound()需要用在一个有序数组或容器中。lower_ bound(first,last,val)用来寻找在数组或容器的[first,last)范围内第一个值大于等于val的元素的位置,如果是数组,则返回该位置的指针;如果是容器,则返回该位置的迭代器。...原创 2019-09-17 09:50:49 · 3462 阅读 · 2 评论