資料結構實驗之二叉樹四 (先序中序)還原二叉樹

2021-08-10 16:33:22 字數 1000 閱讀 7953

資料結構實驗之二叉樹四:(先序中序)還原二叉樹

time limit: 1000ms memory limit: 65536kb

submit statistic discuss

problem description

給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求計算該二叉樹的高度。

input

輸入資料有多組,每組資料第一行輸入1個正整數n(1 <= n <= 50)為樹中結點總數,隨後2行先後給出先序和中序遍歷序列,均是長度為n的不包含重複英文本母(區分大小寫)的字串。

output

輸出乙個整數,即該二叉樹的高度。

example input

9 abdfghiec

fdhgibeac

example output

5 hint

author

xam

#include 

#include

#include

using

namespace

std;

const

int max = 55;

typedef

struct node

tree, *ptree;

ptree get_pretree(int n, char pre, char mid)

int len = p - mid;

ptree root = new tree;

root->data = pre[0];

root->cl = get_pretree(len, pre + 1, mid);

root->cr = get_pretree(n - len - 1, pre + len + 1, p + 1);

return root;

}int get_deep(ptree root)

int main()

return

0;}

資料結構實驗之二叉樹四 (先序中序)還原二叉樹

time limit 1000ms memory limit 65536kb submit statistic problem description 給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求計算該二叉樹的高度。input 輸入資料有多組,每組資料第一行輸入1個正整數n 1 n 50 為樹中...

資料結構實驗之二叉樹四 (先序中序)還原二叉樹

time limit 1000ms memory limit 65536kb submit statistic problem description 給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求計算該二叉樹的高度。input 輸入資料有多組,每組資料第一行輸入1個正整數n 1 n 50 為樹中...

資料結構實驗之二叉樹四 (先序中序)還原二叉樹

time limit 1000ms memory limit 65536kb submit statistic problem description 給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求計算該二叉樹的高度。input 輸入資料有多組,每組資料第一行輸入1個正整數n 1 n 50 為樹中...