mirror of
https://github.com/krahets/hello-algo.git
synced 2026-08-20 15:30:58 +00:00
Fix multilingual content typos (#1958)
This commit is contained in:
@@ -21,12 +21,12 @@
|
||||
定義に従うと、`preorder` と `inorder` はいずれも 3 つの部分に分けられます。
|
||||
|
||||
- 前順走査:`[ 根ノード | 左部分木 | 右部分木 ]` ,例えば上図の木は `[ 3 | 9 | 2 1 7 ]` に対応します。
|
||||
- 中順走査:`[ 左部分木 | 根ノード | 右部分木 ]` ,例えば上図の木は `[ 9 | 3 | 1 2 7 ]` に対応します。
|
||||
- 中順走査:`[ 左部分木 | 根ノード | 右部分木 ]` ,例えば上図の木は `[ 9 | 3 | 1 2 7 ]` に対応します。
|
||||
|
||||
上図のデータを例にすると、下図の手順によって分割結果を得られます。
|
||||
|
||||
1. 前順走査の先頭要素 3 が根ノードの値です。
|
||||
2. 根ノード 3 の `inorder` におけるインデックスを探すと、そのインデックスを用いて `inorder` を `[ 9 | 3 | 1 2 7 ]` に分割できます。
|
||||
2. 根ノード 3 の `inorder` におけるインデックスを探すと、そのインデックスを用いて `inorder` を `[ 9 | 3 | 1 2 7 ]` に分割できます。
|
||||
3. `inorder` の分割結果から、左部分木と右部分木のノード数はそれぞれ 1 と 3 であることがわかり、したがって `preorder` を `[ 3 | 9 | 2 1 7 ]` に分割できます。
|
||||
|
||||

|
||||
|
||||
Reference in New Issue
Block a user