当前位置:   article > 正文

销毁一颗二叉树-->Destroy(Node* root)_销毁二叉树代码

销毁二叉树代码

销毁一颗二叉树-->Destroy(Node* root)

二叉树的很多问题都可用递归实现

  1. //销毁一颗二叉树-->Destroy(Node* root)
  2. void _Destory(Node* root)
  3. {
  4. if (root != NULL)
  5. {
  6. _Destory(root->_left);
  7. _Destory(root->_right);
  8. delete root;
  9. }
  10. }

具体代码实现(包含了建树,遍历及一些常见问题)

  1. #include <iostream>
  2. #include <assert.h>
  3. #include <queue>
  4. #include <Windows.h>
  5. using namespace std;
  6. template<class T>
  7. struct BinaryTreeNode //构建二叉树的节点,及左右子树的指针
  8. {
  9. T _data; //值
  10. BinaryTreeNode<T>* _left; //左子树
  11. BinaryTreeNode<T>* _right; //右子树
  12. BinaryTreeNode(const
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/622009
推荐阅读
相关标签
  

闽ICP备14008679号