团体程序设计天梯赛-练习集 L2-011. 玩转二叉树
来源:互联网 发布:信用卡怎么淘宝套现 编辑:程序博客网 时间:2024/04/30 17:55
团体程序设计天梯赛-练习集
L2-011. 玩转二叉树
https://www.patest.cn/contests/gplt/L2-011
和树的遍历那道题一样。
#include<iostream>#include<cstdio>using namespace std;int N, z;int qian[35], zhong[35], cen[35];void findc(int s, int d, int cnt) { if (s > d) { return; } if (z > N - 1) { return; } for (int i = s; i <= d; i++) { if (zhong[i] == qian[z]) { cen[i] = cnt; z++; findc(s, i - 1, cnt + 1); findc(i + 1, d, cnt + 1); break; } }}int main() { while (scanf("%d\n", &N) != EOF) { for (int i = 0; i < N; i++) { scanf("%d", &zhong[i]); } for (int i = 0; i < N; i++) { scanf("%d", &qian[i]); } z = 0; findc(0, N - 1, 0); for (int i = 0, k = 0; k < N; i++) { for (int j = N - 1; j >= 0; j--) { if (cen[j] == i) { k++; printf(i ? " %d" : "%d", zhong[j]); } } } printf("\n"); } return 0;}
0 0
- 团体程序设计天梯赛-练习集 L2-011. 玩转二叉树
- 团体程序设计天梯赛-练习集L2-011. 玩转二叉树
- 团体程序设计天梯赛-练习集 L2-011. 玩转二叉树 解题报告
- 团体程序设计天梯赛L2-011 玩转二叉树
- 团体程序设计天梯赛-练习集L2-011 玩转二叉树(构造二叉树+BFS)
- L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
- L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛-练习集 L2-4. 这是二叉搜索树吗? 区间递归
- 团体程序设计天梯赛-练习集 L2-004. 这是二叉搜索树吗?GU
- 团体程序设计天梯赛-练习集L2-004. 这是二叉搜索树吗
- 团体程序设计天梯赛-练习集-L2-004. 这是二叉搜索树吗?
- 团体程序设计天梯赛-练习集 L2-004. 这是二叉搜索树吗? 解题报告
- 团体程序设计天梯赛-练习集 L2-3. 月饼 贪心
- 团体程序设计天梯赛-练习集 L2-002
- 团体程序设计天梯赛-练习集 L2-007 家庭房产
- 团体程序设计天梯赛-练习集 L2-005
- 团体程序设计天梯赛-练习集 L2-002. 链表去重
- 团体程序设计天梯赛-练习集 L2-003. 月饼LOVE
- Angular Tutorial (1)
- [JAVA]计算两个日期相差的天数
- 冒泡排序——java
- linux shell 进程查看命令
- 使用CMD 命令创建指定大小的文件
- 团体程序设计天梯赛-练习集 L2-011. 玩转二叉树
- Gradle 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- 解析几何 —— 球
- TabLayout的使用
- maven :missing artifact xxxxxxxxxxxx的可能解决方案
- linux设备驱动程序中的阻塞、IO多路复用与异步通知机制
- 超越之MongDB系列教程(十)MongDB_VUE工具使用(完)
- 如何通过文献查找该文献的代码
- 9的余数(NYOJ105)