首页 > 编程知识 正文

二叉树前序遍历,java二叉树先序遍

时间:2023-05-05 13:37:54 阅读:229582 作者:3664

头文件声明:

typedef struct BiTNode { TElemType data; struct BiTNode *lchild,*rchild;} BiTNode, *BiTree;

函数createPrBiTree(BiTree T,char definition)

//构造出前缀表达式二叉树char* createPrBiTree(BiTree *T,char* definition){ char ch = *definition; *T = (BiTree)malloc(sizeof(BiTNode)); (*T)->data = ch; if ('0' <= ch && ch <= '9') { //不构造子树 (*T)->lchild = NULL; (*T)->rchild = NULL; } else { //构造子树,并记录字符位置 definition = createPrBiTree(&((*T)->lchild),definition+1); definition = createPrBiTree(&((*T)->rchild),definition+1); } return definition;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。