开发者社区> 问答> 正文

利用数据结构和算法反转一个二叉树

利用数据结构和算法反转一个二叉树

展开
收起
知与谁同 2018-07-19 17:30:06 1549 0
1 条回答
写回答
取消 提交回答
  • 反转二叉树的左右子树的方法  f(b,t)----NUll   if b=NULl
    f(b,t)----copy the btnode for t;
     else f(b->lchild,t1);f(b->rchild,t2);
    so how to do that:
    BTNode *Swap(BTNode *b)
    {BTNode *t,*t1,*t2;
    if (b==NULL)
    t=NULL;
    else;
    {t=(BTNode *)malloc(sizeof(BTNode));
     t->date=b-.>date;
    t1=SWap(b->lchild);
    t2=SWap(b->rchild);
    t->lchild=t2;
    t->rchild=t1;
    }return;
    }

    2019-07-17 22:53:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
“大数据+算法”助力B2B未来商业 立即下载
数据+算法定义新世界 立即下载
Apache Flink 流式应用中状态的数据结构定义升级 立即下载