洛谷 P1305 新二叉樹

2022-04-07 05:36:43 字數 620 閱讀 1662

輸入一串二叉樹,用遍歷前序打出。

輸入格式:

第一行為二叉樹的節點數n。

後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。

空節點用*表示

輸出格式:

前序排列的二叉樹

輸入樣例#1: 複製

6

abcbdi

cj*d**

i**j**

思路:搜尋

#include#include

#include

#include

using

namespace

std;

string s[1000

];int

n,root,pos,l,r;

int vis[1000

];int lchild[1000],rchild[1000

]; void dfs(int

now)

intmain()

for(int i=1;i<=n;i++)

if(!vis[s[i][0]-'

a'+1])

dfs(root);

}

洛谷P1305 新二叉樹

題目描述 輸入一串完全二叉樹,用遍歷前序打出。輸入輸出格式 輸入格式 第一行為二叉樹的節點數n。後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的完全二叉樹 輸入輸出樣例 輸入樣例 1 6 abc bdi cj d i j 輸出樣例 1 abdicj 簡單的...

洛谷 P1305 新二叉樹

輸入一串二叉樹,用遍歷前序打出。輸入格式 第一行為二叉樹的節點數n。n leq 26n 26 後面n 行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的二叉樹 輸入樣例 1 複製6abcbdicj d i j 輸出樣例 1 複製abdicj 創樹過程遇到了挫折,但...

洛谷 P1305 新二叉樹

輸入一串二叉樹,用遍歷前序打出。輸入格式 第一行為二叉樹的節點數n。n leq 26n 26 後面n行,每乙個字母為節點,後兩個字母分別為其左右兒子。空節點用 表示 輸出格式 前序排列的二叉樹 輸入樣例 1 複製 6 abcbdi cj d i j 輸出樣例 1 複製 abdicj前序排列 先根節點...