修改这段代码,创建这样一棵树,使其实现A为根节点,B为A的左孩子,C为A的右孩子,D为B的左孩子,E为B的右孩子,H为E的左孩子,F为C的左孩子,G为C的右孩子,I为F的右孩子:int main() { TreeNode *root, *p, *pp; Initiate(&root); p = InsertLeftNode(root, 'A'); p = InsertLeftNode(p, 'B'); p = InsertLeftNode(p, 'D'); p = InsertRightNode(p, 'G'); p = InsertRightNode(root->leftChild, 'C'); pp = p; InsertLeftNode(p, 'E'); InsertRightNode(pp, 'F'); PrintBiTree(root->leftChild, 1); return 0; }
时间: 2023-06-26 10:10:03 浏览: 88
int main() {
TreeNode *root, *p, *pp;
Initiate(&root);
p = InsertLeftNode(root, 'A');
p = InsertLeftNode(p, 'B');
InsertLeftNode(p, 'D');
p = InsertRightNode(p, 'E');
InsertLeftNode(p, 'H');
p = InsertRightNode(root->leftChild, 'C');
InsertRightNode(p, 'G');
pp = InsertLeftNode(p, 'F');
InsertRightNode(pp, 'I');
PrintBiTree(root, 1);
return 0;
}
这样就可以创建出题目中所描述的二叉树了。
阅读全文