一、扩展二叉树的创建(大话数据结构)
typedef struct BiTreeNode
{
ElemType data;
struct BiTreeNode *left, *right;
}BiTreeNode;
//按前序遍历输入二叉树节点的值(一个字符)
//#表示空树
void CreateBiTree(BiTreeNode **T)
{
ElemType ch;
scanf("%c", &ch);
if(ch == '#')
*T = NULL;
else
{
*T = (BiTreeNode *)malloc(BiTreeNode);
if(NULL != *T)
exit(OVERFLOW);
(*T)->data = ch;
CreateBiTree(&(*T)->left);
CreateBiTree(&(*T)->right);
}
}
二、面试题:
1.把一个整数数组放到二叉树:*(竞技世界)
https://www.cnblogs.com/venow/archive/2012/08/31/2664877.html