码迷,mamicode.com
首页 >  
搜索关键字:遍历序列    ( 535个结果
面试题24:二叉排序树的后序遍历序列
题目描述输入一个整数数组,判断该数组是不是某二叉排序树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。题目分析剑指Offer(纪念版)P140代码实现// BST:Binary Search Tree,二叉搜索树bool VerifySquence...
分类:编程语言   时间:2015-09-23 17:03:08    阅读次数:147
剑指offer--二叉搜索树的后序遍历序列
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 分类:数组,二叉树 解法1:对于搜索二叉树而已,后续遍历的最后一个节点,就是根节点,并且根节点将树分成两部分 一部分小于根节点,一部分大于根节点,也就是左右子树 于是遍历数组,找到小于根节点的最后一个数所在index ...
分类:其他好文   时间:2015-09-20 16:22:28    阅读次数:201
根据二叉树的前序遍历和中序遍历重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 1 /** 2 * Definition for b....
分类:其他好文   时间:2015-09-19 22:39:15    阅读次数:226
【剑指Offer】二叉搜索树的后序遍历序列
问题描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。背景知识:二叉搜索树(Binary Search Tree),又叫二叉排序树:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它...
分类:其他好文   时间:2015-09-19 06:14:07    阅读次数:178
enumerate函数
enumerate函数用于遍历序列中的元素以及它们的下标:>>>fori,jinenumerate((‘a‘,‘b‘,‘c‘)):printi,j0a1b2c>>>fori,jinenumerate([1,2,3]):printi,j011223>>>fori,jinenumerate({‘a‘:1,‘b‘:2}):printi,j0a1b>>>fori,jinenumerate(‘abc‘):pr..
分类:编程语言   时间:2015-09-15 14:56:57    阅读次数:196
重建二叉树
重建二叉树 参与人数:1892时间限制:1秒空间限制:32768K 通过比例:19.08% 最佳记录:0 ms|0K(来自  shi_kai) 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8...
分类:其他好文   时间:2015-09-13 21:42:29    阅读次数:255
【剑指offer】十六,二叉搜索树的后序遍历序列
题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同分析:对于二叉搜索的遍历,值得注意的是中序遍历将产生一个递增的数组,后序遍历产生的数组根节点是数组的最后一个数字,根节点的左子树遍历的结果在数组的左部分这部...
分类:其他好文   时间:2015-09-11 15:57:56    阅读次数:133
[树结构]二叉树的重建和序列化
二叉树的重建几乎所有的人都知道二叉树可以根据前序遍历+中序遍历或者后序遍历+中序遍历的方式重新建立原来的二叉树,并且结果是唯一的。下面就来看一下相关的方法。前序+中序重建二叉树给定一棵二叉树的前序和中序遍历序列,重新建立这棵二叉树。注意:在前序中确定了根节点以后,要去中序里面查找这个根节点,这时的查...
分类:其他好文   时间:2015-08-29 16:38:27    阅读次数:189
遍历二叉树顺序
二叉树的遍历顺序有:前向遍历、中序遍历、后续遍历、按层遍历四种。 前向遍历:先根节点再左子树后右子树。 中序遍历:先左子树再根节点后右子树。(投影法快速实现遍历)。 后续遍历:先左子树再右子树后根节点 按层遍历:ABECDFG。 二、二叉树的重构。 已知一棵二叉树的先序遍历和中序遍历序列分别为: 先...
分类:其他好文   时间:2015-08-28 21:15:56    阅读次数:198
二叉搜索树的后序遍历序列
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。后序遍历,根在最后。前半部分为左子树,全部小于根,之后进入右子树,均大于等于根,若在右子树中出现小于根的,则肯定不是后序遍历。 1 class Solution ...
分类:其他好文   时间:2015-08-28 00:38:07    阅读次数:250
535条   上一页 1 ... 40 41 42 43 44 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!