class Solution {
public:
vector<vector<int>> vec;
vector<vector<int>> levelOrder(TreeNode* root) {
level_binary(root,0);
return vec;
}
void level_binary(TreeNode * root,int level){
if(root == NULL){ //遞回終止條件
return ;
}
if(vec.size() == level) vec.resize(level + 1);
vec[level].push_back(root->val);
level_binary(root->left,level + 1);
level_binary(root->right,level + 1);
}
};
我想問為什么vector的二維陣列的第一維為什么要用resize
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14227.html
標籤:基礎類
上一篇:哪位大神幫我看看程式出了什么錯誤,可以出黑框,但不出結果
下一篇:C++Builder (RAD Studio 10.2.3 Tokyo)用CMAKE編譯Opencv3.4的源代碼的嘗試
