Advertisement

遍历所有叶子节点到根节点的路径,并计算度为1的节点数量(C语言)

阅读量:

1、构建如图所示的表达式二叉树,并计算其数值结果。(仅包含加减乘除四种运算)

在这里插入图片描述

+*3##4##/8##4## (先序建立表达式)
2、计算二叉树中度数为1的节点数量;
3、显示二叉树内从各叶节点至根节点的路径信息。

复制代码
    #include<iostream>
    using namespace std;
    
    #define MAXSIZE 30
    
    typedef struct BT{
    	char data;
    	struct BT *lchild,*rchild;
    }BT;
    
    void Creat(BT *&T){   //先序建立二叉树 ,存放表达式 
    	char ch;
    	cin>>ch;
    	if(ch == '#')T = NULL;
    	else{
    		T = new BT;
    		T->data = ch;
    		Creat(T->lchild);
    		Creat(T->rchild);
    	}
    }

全部评论 (0)

还没有任何评论哟~