本文へスキップ
購入者向け45 / 67 ページ

二分木(応用)二分木の再構築, 二分木のシリアライズ

LeetCode 練習問題集

問題難易度重要度テクニック
Construct Binary Tree from Preorder and Inorder Traversal★★★二分木の再構築
Construct Binary Tree from Inorder and Postorder Traversal★★★二分木の再構築
Serialize and Deserialize Binary Tree★★★★Serialize and Reconstruct Binary Tree (シリアライズと再構築)
Unique Binary Search Trees II★★★★Serialize and Reconstruct Binary Tree (シリアライズと再構築)
All Possible Full Binary Trees★★★★Serialize and Reconstruct Binary Tree (シリアライズと再構築)

巡回から二分木の再構築

ここでいう木の再構築とは、2種類の巡回の出力から二分木を復元することを指します。ただし 前提として木の値がユニークである 必要があります。なぜなら同じ値が巡回の出力に存在する場合、どのノードであるかが特定できないためです。例えば以下の2つの二分木は別の構造をとりますが、全ての巡回で出力が同じ[1, 1]となります。

preorder  = [1, 1]
inorder   = [1, 1]
postorder = [1, 1]

この続きは、購入者向けの内容です。

非表示コンテンツ 📝 25,081文字 🖼 13枚の画像

続きは購入後に閲覧できます。

この教材を購入 ↗