このメインツリーのすべてのノードにバイナリツリーがあるバイナリツリーを実装する必要があります。私がしたのは、次の2つの構造体を作成することでした。cのノード内のツリー
typedef struct depart{
int salary, employee;
struct depart *left, *right;
}depart;
typedef struct tree{
int ndepart;
depart dpt;
struct tree *left, *right;
}tree;
私はメインツリーに問題はありません。しかし、私はメインツリーの各ノード内にツリーを作成する方法を理解しておらず、このタイプのデータ構造についてはどこにも見つからなかった。誰かが私にそれについてのヒントを与えることができますか?
"このメインツリーのすべてのノードに内部に2分木があります"というのは不明です。要件を正しく理解していますか?文字通り取られれば、データは 'depart dpt'の代わりに' struct tree * inner_tree'のようなものでなければならないことを意味します。しかし、私の推測では、要件を誤解している可能性があります。バイナリツリーのノードは、 'left'と' right'フィールドを介して他のバイナリツリーを参照しています。多分それが意味するものです。 – kaylum