题目链接
机智题
题目分析
题目大意
给出一个二叉树中序遍历的结果,问该结果能否形成一个二叉树
解析
模拟几颗二叉树可以发现这样一个规律,中序遍历的结果一定是# a # b # c ...k #
这个形式的,知道这个就好判断,奇数位一定是#
,偶数位一定是数字,且总数一定是奇数个,三个条件,只要有一个不满足则可以输出No
了,否则输出Yes
。
代码
1 |
|
Pursue excellence; Strive for perfection.
机智题
给出一个二叉树中序遍历的结果,问该结果能否形成一个二叉树
模拟几颗二叉树可以发现这样一个规律,中序遍历的结果一定是# a # b # c ...k #
这个形式的,知道这个就好判断,奇数位一定是#
,偶数位一定是数字,且总数一定是奇数个,三个条件,只要有一个不满足则可以输出No
了,否则输出Yes
。
1 | #include <set> |