题目: 二叉搜索树的后序遍历序列 链接: https://www.nowcoder.com/practice/a861533d45854474ac791d90e447bafd?tpId=13&tqId=11176&rp=1&ru=/ta/coding-interviews&qru=/ta/codin ...
分类:
其他好文 时间:
2017-06-03 19:21:33
阅读次数:
184
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 解题思路:本题中的树为二叉搜索树,满足左<根<右 1)求出数组最后一个元素,为根节点 2)遍历,将所有连续小于sequence[n-1]的存入vect ...
分类:
其他好文 时间:
2017-05-25 11:53:26
阅读次数:
190
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 基本思路 在后序遍历得到的序列中,最后一个数字是树的根节点的值。数组中前面的数字可以分为两部分:第一部分是左子树节点的值,它们都比根节点的值小;第二部 ...
分类:
其他好文 时间:
2017-05-14 13:52:40
阅读次数:
178
题目描写叙述 输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。 输入 第一行输入二叉树的先序遍历序列; 第二行输入二叉树的中序遍历序列。 输出 输出该二叉树的后序遍历序列。 演示样例输入 ABDCEF BDAECF 演示样例输出 DBEFCA#include <iostream> ...
分类:
其他好文 时间:
2017-04-24 19:50:06
阅读次数:
314
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 分析:采用递归的思想,先找出根节点,左子树元素都必须比根节点小,右子树节点都比根节点大,否则返回false. 得到子树(子序列)的两种方法: ①用下标把数组 逻 ...
分类:
其他好文 时间:
2017-04-18 21:19:18
阅读次数:
160
题目描述 Description 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 题目描述 Description 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 输入描述 Input Description 共两行,第一 ...
分类:
其他好文 时间:
2017-03-30 22:00:17
阅读次数:
148
【问题描述】 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 【输入格式】 输入文件为tree.in,共两行,第一行一个字符串,表示树的先序遍 历,第二行一个字符串,表示树的中序遍历。树的结点一律用小写 字母表示。 【输出格式】 输出文件为tree.out,仅一行,表示树的后序遍历序列。 ...
分类:
其他好文 时间:
2017-03-30 21:41:57
阅读次数:
178
class Solution { bool judge(vector& a, int left, int right) { if(left>=right) return true; int i=right; //此时数组的right就是根 while(i>left&&a[i-1]>a[right])... ...
分类:
编程语言 时间:
2017-03-27 13:29:11
阅读次数:
131
已知先序和中序遍历序列,求后序遍历序列。 已知该二叉树的先序遍历序列为:A-B-D-E-G-C-F,中序遍历序列为:D-B-G-E-A-C-F。 接下来我们就可以求出该二叉树的后序遍历序列,具体步骤如下: 第一步:先求root根节点,根据先序遍历规则我们可知root为先序遍历序列的第一个节点,因此该 ...
分类:
其他好文 时间:
2017-03-19 11:48:37
阅读次数:
135
难度等级:白银 2010 求后序遍历 题目描述 Description 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 题目描述 Description 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 输入描述 Input ...
分类:
其他好文 时间:
2016-12-11 10:09:55
阅读次数:
149