113 路徑總和 II

2021-10-09 19:20:36 字數 713 閱讀 7566

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 確定遞迴函式返回值以及函式引數 由於要遍歷整一棵...