Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 259d197

Browse files
Merge branch 'master' of github.com:youngyangyang04/leetcode-master
2 parents 7ab1e2d + b69b852 commit 259d197

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

‎problems/0257.二叉树的所有路径.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@
4040

4141
要传入根节点,记录每一条路径的path,和存放结果集的result,这里递归不需要返回值,代码如下:
4242

43-
```
43+
```CPP
4444
void traversal(TreeNode* cur, vector<int>& path, vector<string>& result)
4545
```
4646
4747
2. 确定递归终止条件
4848
4949
在写递归的时候都习惯了这么写:
5050
51-
```
51+
```CPP
5252
if (cur == NULL) {
5353
终止处理逻辑
5454
}
@@ -59,7 +59,7 @@ if (cur == NULL) {
5959
**那么什么时候算是找到了叶子节点?** 是当 cur不为空,其左右孩子都为空的时候,就找到叶子节点。
6060

6161
所以本题的终止条件是:
62-
```
62+
```CPP
6363
if (cur->left == NULL && cur->right == NULL) {
6464
终止处理逻辑
6565
}
@@ -102,7 +102,7 @@ if (cur->left == NULL && cur->right == NULL) { // 遇到叶子节点
102102

103103
所以递归前要加上判断语句,下面要递归的节点是否为空,如下
104104

105-
```
105+
```CPP
106106
if (cur->left) {
107107
traversal(cur->left, path, result);
108108
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /