更新代码块

This commit is contained in:
youngyangyang04
2021-08-10 22:20:48 +08:00
parent c7c34dd824
commit 8a2d42013c
192 changed files with 552 additions and 552 deletions

View File

@@ -55,7 +55,7 @@
代码如下:
```C++
```CPP
int maxLen = INT_MIN; // 全局变量 记录最大深度
int maxleftValue; // 全局变量 最大深度最左节点的数值
void traversal(TreeNode* root, int leftLen)
@@ -77,7 +77,7 @@ void traversal(TreeNode* root, int leftLen)
代码如下:
```C++
```CPP
if (root->left == NULL && root->right == NULL) {
if (leftLen > maxLen) {
maxLen = leftLen; // 更新最大深度
@@ -91,7 +91,7 @@ if (root->left == NULL && root->right == NULL) {
在找最大深度的时候,递归的过程中依然要使用回溯,代码如下:
```C++
```CPP
// 中
if (root->left) { // 左
leftLen++; // 深度加一
@@ -108,7 +108,7 @@ return;
完整代码如下:
```C++
```CPP
class Solution {
public:
int maxLen = INT_MIN;
@@ -142,7 +142,7 @@ public:
当然回溯的地方可以精简,精简代码如下:
```C++
```CPP
class Solution {
public:
int maxLen = INT_MIN;
@@ -183,7 +183,7 @@ public:
代码如下:
```C++
```CPP
class Solution {
public:
int findBottomLeftValue(TreeNode* root) {