当前位置:   article > 正文

​LeetCode 814. 二叉树剪枝​

​LeetCode 814. 二叉树剪枝​

LeetCode 814. 二叉树剪枝

思路:dfs后序遍历,返回空指针赋值给子树实现剪枝
从最底下单个的0节点开始,是一个自底向上的过程,直到遇见非零节点无法继续剪枝为止

代码:

  1. class Solution {
  2. public:
  3. TreeNode* pruneTree(TreeNode* root) {
  4. if (!root)return root;
  5. root->left = pruneTree(root->left);
  6. root->right = pruneTree(root->right);
  7. if (!root->val && !root->left && !root->right)return nullptr;
  8. else return root;
  9. }
  10. };
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号