刷题时用到的vector:不断更
1316
2021.12.08
2021.12.26
发布于 未知归属地

初始化

int N=5, M=6; 
vector<vector<int>> obj(N, vector<int>(M)); //定义二维动态数组5行6列 

赋值

vector<int> a{};
a.push_back(1); // 末尾添加
a.emplace_back(2); 

调整大小

vector<vector<int>> obj; 

NumMatrix(vector<vector<int>>& matrix) {
    // 前缀和
    int m = matrix.size();
    int n = matrix[0].size();
    obj.resize(m, vector<int>(n));
    ...
}

排序

sort(data.begin(), data.end());

vector直接判相等

vector<int> h(26), t(26);
....
for (int i = 0; i < n; ++i) {
    ++h[s1[i] - 'a'];
}
if (h == t) {
    ....
}
return vector<int>(); // 返回空

string

  1. int len = str.size();

cplusplus网址

评论 (14)