二叉树宽度,递归算法

思路:实际上是在先序遍历二叉树。递归一次,说明深入了一层。所以,在每次进入递归之时该层节点数 。

int Degree2(BitNode *t){

int count[MaxSize];//全局数组

if(t==null) 

    return 0;

if(t->lchild!=null&&t->rchild!=null)

    return 1 Degree2(t->lchild) Degree2(t->rchild);

return Degree2(t->lchild) Degree2(t->rchild);

int max = -1;全局变量

}

void width(BitNode T, int k){

您可能感兴趣的

if(T==null)
    return;
count[k]  ;//该层节点数  
if(max<count[k])
    max = count[k];
width(T->lchild,k 1);
width(T->rchild,k 1);
  • 非递归先序遍历二叉树https://www.cnblogs.com/Coeus-P/p/9353186.html
  • 非递归后序遍历二叉树版本二
  • 递归算法--二叉树宽度
  • 递归算法--交换二叉树左右子树
  • 递归算法--二叉树高度
  • 递归算法--二叉树中叶子结点
  • 递归算法--二叉树中度为2的结点
  • 递归算法--二叉树中度为1的结点
  • 非递归实现斐波那契数列
  • 非递归后序遍历二叉树版本一
  • 层次遍历二叉树
  • 非递归中序遍历二叉树
  • 非递归先序遍历二叉树

}

您可能感兴趣的

  • 非递归先序遍历二叉树https://www.cnblogs.com/Coeus-P/p/9353186.html
  • 非递归后序遍历二叉树版本二
  • 递归算法--二叉树宽度
  • 递归算法--交换二叉树左右子树
  • 递归算法--二叉树高度
  • 递归算法--二叉树中叶子结点
  • 递归算法--二叉树中度为2的结点
  • 递归算法--二叉树中度为1的结点
  • 非递归实现斐波那契数列
  • 非递归后序遍历二叉树版本一
  • 层次遍历二叉树
  • 非递归中序遍历二叉树
  • 非递归先序遍历二叉树

本文由星彩网app下载发布于计算机编程,转载请注明出处:二叉树宽度,递归算法

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。