【发布时间】:2017-06-08 20:32:14
【问题描述】:
我需要实现一棵二叉树,这棵主树的每个节点里面都有一棵二叉树。我所做的是在
之后创建这两个结构typedef struct depart{
int salary, employee;
struct depart *left, *right;
}depart;
typedef struct tree{
int ndepart;
depart dpt;
struct tree *left, *right;
}tree;
我对主树没有任何问题。但我不明白如何在主树的每个节点内创建树,也没有找到任何关于这种类型的数据结构的地方。有人可以给我一些提示吗?
【问题讨论】:
-
“这棵主树的每个节点里面都有一个二叉树”不清楚。您确定您正确理解了要求吗?如果从字面上看,这只是意味着数据应该类似于
struct tree *inner_tree而不是depart dpt。但我的猜测是你可能误解了要求。二叉树的任何节点通过left和right字段引用其他二叉树。也许就是这个意思。
标签: c data-structures