自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 统计二叉树中的叶子节点数

 1.通过参数传递统计叶子节点void CountLeaf(BiTree T,int & Count){//通过参数传递统计叶子节点 if(T) { if((T->lchild==NULL)&&(T->rchild)) Count++;//如果左右子树都为空,则为叶子节点,则叶子节点数加一 ...

2018-10-09 00:01:07 11632 3

原创 查询二叉树的某个节点

算法的思想若二叉树不是空树:       判断根节点是否为要查找的值,若是则返回TRUE,或者也可以返回节点的指针       若当前节点与查找的值不匹配              递归查找左子树,找到范围true              递归查找右子树//类似于先序遍历的思想status Preorder(BiTree T,ElemType x,BiTree &p)...

2018-10-08 23:23:08 3840

原创 二叉树遍历的应用——求二叉树的深度

算法的思想:如果是空树,递归结束,深度为零,否则递归计算左子树的深度m递归计算右子树的深度 n返回左右子树深度最大值加一。int depth(Bitree T){ if(T==NULL) return 0;//如果为空树,递归结束,深度为0 else { m = depth(T->lchild); //若树...

2018-09-17 23:12:57 247

原创 二叉树遍历算法的应用——复制二叉树

算法思想步骤(整体的代码会和二叉树先序遍历算法相似)若二叉树不空,首先复制根节点,类似于先序遍历访问根节点的语句递归复制左子树递归复制右子树void CopyTree(BiTree T,BiTree NewT){ if(T==NULL) { NewT = NULL; } else { BiTree NewT...

2018-09-03 22:07:21 875

原创 二叉树遍历的应用算法——递归创建二叉树

二叉树遍历的应用算法——递归创建二叉树 遍历是二叉树各种操作的基础,可以再遍历的基础上对节点进行各种操作创建一棵二叉树查询二叉树的某节点求二叉树中叶子节点的个数求二叉树的深度复制二叉树求节点的双亲节点求节点的孩子节点判断两棵树是否相等 ......(陆续加入)1.创建一棵二叉树void CreateBitree(Bitree T){//传进来的指针可...

2018-09-03 21:46:51 282

原创 二叉树的遍历

二叉树的遍历二叉树的遍历分为前序,中序,后序。这三种遍历都是一种递归思想的遍历。这里有种题目,给出前序,中序可以还原出二叉树,给出后序,中序也可以还原出二叉树。下面介绍具体的代码,在介绍具体的代码前,需要读者已经明白二叉树遍历的思想。首先我们来定义结点//二叉树结点的数据类型typedef char TElemType;typedef struct BiTNode{ ...

2018-09-03 21:20:16 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除