数据结构复习2:树的算法实现常考点

在算法实现方面要求,1,熟练掌握二叉树的递归和非递归遍历递归遍历void preorder(BiTnode *p){ if (p!=NULL){ printf ("%6c",p->data); /*访问根结点*/preorder(p->lchild); /*按先根次序遍历左子树*/preorder(p->rchi...
摘要由CSDN通过智能技术生成

算法实现方面要求,

1,熟练掌握二叉树的递归和非递归遍历

递归遍历

void preorder(BiTnode *p)

{ if (p!=NULL)

   { printf ("%6c",p->data); /*访问根结点*/

      preorder(p->lchild);  

      /*按先根次序遍历左子树*/

      preorder(p->rchild);  

      /*按先根次序遍历右子树*/

    }

 }/* preorder  */



void  inorder( BiTnode  *p)

{  if (p!=NULL)

  { inorder(p->lchild);    

    /*中根遍历左子树*/

     printf("%6c",P->data);

    /*访问根结束*/

     inorder(p->rchild);    

    /*中根遍历右子树*/

    }

 }/* inorder */



Void postorder( BiTnode *p)

{ if (p!=NULL)

   { postorder(p->lchild);   

    /*后根遍历左子树*/

      postorder(p->rchild);  

    /*后根遍历右子树*/

      printf("%6c",
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值