中序遍历表示中缀表达式

中序遍历表示中缀表达式

void BtreeToE(Btree *root)
{
    btreeToExp(root,1);
}
void BtreeToExp(Btree *root,int deep)
{
    if (root==null)
    return;    //空结点返回
    if(root->left==null&&root->right==null)//若为叶子结点
        printf("&s",root->data);//输出操作数,不加括号
    else{
        if(deep>1)    printf("(");//若有表达子式则加  1层括号
        BtreeToExp(root->left,deep+1);
        printf(“%s”,root->data);        //输出操作符
        BtreeToExp(root->right,deep+1);
        if(deep>1)    printf(")");    //若有表达子式则加  1层括号
    }
}
复制代码
<figcaption> 图片标题 </figcaption>
全部评论

相关推荐

05-12 11:09
已编辑
门头沟学院 后端
SmileDog12138:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务