/*
*輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建該二叉樹。
* 假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。
* * 前序遍歷 preorder = [3,9,20,15,7]
中序遍歷 inorder = [9,3,15,20,7]
* */
#include
#include
using
namespace std;
struct treenode };
class
solution
treenode*
build
(vector<
int>
& preorder, vector<
int>
& inorder,
int root,
int start,
int end)};
intmain()
; vector<
int> inorder=
; solution *p=
newsolution()
; p-
>
buildtree
(preorder,inorder)
;return0;
}
劍指offer 面試題07 重建二叉樹
6.24更新 class solution treenode rebuild int prel,int prer,int inl,int inr int numleft k inl 左節點個數 treenode root newtreenode in k 新建乙個節點作為其根節點 root left...
《劍指offer》 面試題07 重建二叉樹
輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如,給出 前序遍歷 preorder 3,9,20,15,7 中序遍歷 inorder 9,3,15,20,7 返回如下的二叉樹 3 9 20 15 7 限制 0 節點個數 5000 本題...
劍指Offer 面試題07重建二叉樹
劍指offer面試題彙總 題目描述 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。輸入輸出 前序遍歷 preorder 3,9,20,15,7 中序遍歷 inorder 9,3,15,20,7 返回 3 9 20 15 7解決方案 根據...