学习资料
1.【C++】详解vector二维数组的全部操作
一维
vector
Leetcode中常用,在类内定义外部变量,在函数内初始化
class Solution {
public:
vector
vector
vector
int n;
vector
n = _n;
col = vector
dg = udg = vector
path = vector
}
};
二维
初始化一个r * c的矩阵,所有值为0
vector
同理,初始化n * m的矩阵
vector
三维
一般动态规划可能会用到
int x = 2, y = 3, z = 4;
vector
二维数组按第二维排序
写法一:
vector
sort(courses.begin(), courses.end(), [](vector
return a[1] < b[1];
});
写法二:
bool cmp1(const vector
{
return a[1] < b[1];
}
sort(courses.begin(), courses.end(), cmp1);