(ルートノードではなく)特定のリーフノードから開始してツリーをトラバースし、親ポインターを使用してルートに到達するツリーを作成することは概念的に可能ですか?
誰かがツリーを実装し、配列を使用してすべてのリーフノード/外部ノードを保持し、各リーフ/外部ノードが親ノードのみを指し、それらの親が親ノードを指すなどの理由で、これを尋ねます。親を持たないルートノードに到達します。したがって、それらの実装では、ツリー内の任意の場所に到達するためにリーフの1つから開始する必要があり、ツリーノードには子ポインターがなく、親ポインターのみがあるため、ツリーを「下に」移動することはできません。
このような実装は見たことがないので面白いと思いましたが、それでも「ツリー」と見なすことができるかどうか興味がありました。私はあなたが根の代わりに葉で横断を始める木を見たことがありません。また、ツリーノードに親ポインターのみがあり、子ポインターがないツリーを見たことがありません。