みんな、私は、バイナリツリーのために、この構造を参照してください
struct btree {
int data;
struct btree *left;
struct btree *right;
};
書籍やリファレンスの時間のデータstructures.Mostに新しいですが、上の画像では、それは次のようになり以下のような
struct btree
{
int data;
struct btree *left;
struct btree *right;
struct btree *parent;
};
だから私の質問は、それは(また、親へのポインタを含むなどのため)、ツリーのノードの構造を選択することがプログラマに依存し、それがされているか、我々は2つだけPOINを持つことができます1つは左の子に、もう1つは右の子に割り当てます。
上位に移動する必要がない場合は、親ノードを含むポイントはありません。 – dreamlax