113. 路徑總和 ii
給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。
vector> pathsum(treenode* root, int sum)
void dfs(treenode *root,int sum,vector> &ans,vector&one_ans)
one_ans.push_back(root->val);
sum-=root->val;
if(root->left==nullptr&&root->right==nullptr&&sum==0)
dfs(root->left,sum,ans,one_ans);
dfs(root->right,sum,ans,one_ans);
one_ans.pop_back(); //遍歷完左右孩子之後再pop;
}
//基於後序遍歷
vector> pathsum(treenode* root, int sum)
cur=stk.top();
if(cur->left==nullptr&&cur->right==nullptr&&sum==0)
if(!cur->right||cur->right==pre)
else
}return ans;
}
113 路徑總和 II
給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,4 8 11 13 4 7 2 5 1 返回 5,4,11,2 5,8,4,5 definition for a binary tr...
113 路徑總和 II
給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,definition for a binary tree node.class treenode object def init s...
113 路徑總和 II
給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,5 4 8 11 13 4 7 2 5 1 返回 5,4,11,2 5,8,4,5 確定遞迴函式返回值以及函式引數 由於要遍歷整一棵...