求题解
  • 板块题目总版
  • 楼主竺子昂
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/10/30 09:04
  • 上次更新2023/11/4 01:57:38
查看原帖
求题解
409221
竺子昂楼主2021/10/30 09:04

二叉树遍历I 中文

时间:0.2 空间:32M

题目描述:

给定一颗以1为根的二叉树,输出他的先序遍历

树的输入方式见输入格式

输入格式:

第一行一个正整数n表示节点个数

接下来n行,第i行两个正整数分别表示节点i的左右儿子,如果没有儿子为-1

输出格式:

一行,n个正整数表示答案

样例输入1:

3

2 3

-1 -1

-1 -1

样例输出1:

1 2 3

约定:

1<=n<=100 读入一棵以1为根的树,初始每个节点上的值都是0.q次修改,每次给定x和k,表示将x所在子树上的点都加上k,最后输出每个点上的值。

树的读入格式:n-1行每行两个整数x、y,表示一条连接x和y的边,保证输入的图形成一棵树。

输入格式:

第一行两个整数为n和q,之后按题目描述读入一棵树。

再之后q行,每行两个整数x和k,表示一次修改。

输出格式:

n行,第i行表示节点i的值。

样例输入1:

5 3

2 1

3 2

3 4

3 5

1 47

2 4

1 63

样例输出1:

110

114

114

114

114

约定:

1<=n,q<=100000, k <= 100

题目描述: 给你一棵以1为根的树,求树的深度

输入格式: 第一行输入一个整数n,表示树的总点数

第二行输入n−1个数,第i个数表示i+1的父节点标号

输出格式: 输出一个整数表示树的深度(根节点的深度为1)

样例输入: 10 8 4 8 10 1 1 1 3 8 样例输出: 5

约定: 1<=n<=1000

2021/10/30 09:04
加载中...