ある二分木の順走査シーケンスは cbade で、前順走査シーケンスは です。

(*-*)浩
リリース: 2019-11-19 09:52:38
オリジナル
9342 人が閲覧しました

ある二分木の順走査シーケンスは cbade で、前順走査シーケンスは です。

ある二分木の順走査シーケンスは CBADE、事後走査シーケンスは CBADE、前順走査シーケンスは CBADE です。配列はEDABCです。

まず、ポストオーダートラバーサルとは、最初に親ノードの左右の子ノードを訪問し、最後に親ノードを訪問することを意味します。

したがって、事後探索シーケンスの最後の要素はバイナリ ツリーのルート ノード (E) であるため、CBAD は E の子孫ノードになります。 (推奨学習: Web フロントエンド ビデオ チュートリアル )

次に、順序どおりのトラバーサルについて見ていきます。順序どおりのトラバーサルとは、親ノードの左側の子が最初にアクセスされることを意味します。次に親ノードにアクセスし、最後に右の子ノードにアクセスします。

したがって、ルート ノード E の左側にある CBAD はその左の子であり、右の子はありません。次に、再び事後探索シーケンスに戻ります。E がルート ノードであることがすでにわかっているため、CBAD のみを考慮する必要があります。

したがって、D は E の直接の左の子、つまり D は左のサブツリーのルート ノードです。次に、順序どおりの走査を引き続き確認すると、D には右側のサブツリーがなく、左側の子 CBA のみがあることがわかります。

類推すると、このバイナリ ツリーのすべてのノードには正しい子がなく、上から下まで EDABC であるため、事前順序トラバーサルは EDABC であることがわかります。

ある二分木の順走査シーケンスは cbade で、前順走査シーケンスは です。

バイナリ ツリーの特性:

1. 各ノードには最大 2 つのサブツリーがあるため、2 を超える次数はありません。ノード。

2. 左側のサブツリーと右側のサブツリーは順序があり、順序を任意に逆転することはできません。

3. ツリー内のノードにサブツリーが 1 つしかない場合でも、それが左側のサブツリーか右側のサブツリーかを区別する必要があります。

以上がある二分木の順走査シーケンスは cbade で、前順走査シーケンスは です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート