函数功能:将序列[first,last)的元素在原容器中颠倒重排,包含在algorithm库中。
- reverse()函数无返回值,时间复杂度O(n)
- 可以看到函数中是last是先减一。应当理解的是vector.end()是指向数组最后一个元素后面的位置。
- 通过reverse()函数即可实现全数组的反转。
下面附上我做leetcode第832题翻转图像的代码段:
class Solution {
public:
vector<vector<int>> flipAndInvertImage(vector<vector<int>>&