问题描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。背景知识:二叉搜索树(Binary Search Tree),又叫二叉排序树:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它...
分类:
其他好文 时间:
2015-09-19 06:14:07
阅读次数:
178
B树即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字...
分类:
其他好文 时间:
2015-09-13 16:02:46
阅读次数:
176
题目描述对于一棵二叉树,请设计一个算法,创建含有某一深度上所有结点的链表。给定二叉树的根结点指针TreeNode*root,以及链表上结点的深度,请返回一个链表ListNode,代表该深度上所有结点的值,请按树上从左往右的顺序链接,保证深度不超过树的高度,树上结点的值为非负整数且不超过100000。...
分类:
其他好文 时间:
2015-09-05 17:50:52
阅读次数:
134
小猴子下落时间限制:3000ms | 内存限制:65535KB难度:3描述有一颗二叉树,最大深度为D,且所有叶子的深度都相同。所有结点从左到右从上到下的编号为1,2,3,·····,2的D次方减1。在结点1处放一个小猴子,它会往下跑。每个内结点上都有一个开关,初始全部关闭,当每次有小猴子跑到一个开关...
分类:
其他好文 时间:
2015-09-05 13:45:52
阅读次数:
172
/// /// 枚举树中所有结点。 /// /// /// public IList GetCheckNodes(TreeList tree) { //用于存储勾选的结点 ...
分类:
其他好文 时间:
2015-09-02 09:22:17
阅读次数:
160
二叉排序树(Binary Sort Tree)又称二叉查找(搜索)树(Binary Search Tree)。其定义为:二叉排序树或者是空树,或者是满足如下性质的二叉树:①若它的左子树非空,则左子树上所有结点的值均小于根结点的值;②若它的右子树非空,则右子树上所有结点的值均大于根结点的值;③左、右子树本身又各是一棵二叉排序树。上述性质简称二叉排序树性质(B...
分类:
编程语言 时间:
2015-08-29 23:18:14
阅读次数:
308
B树 ???????即二叉搜索树: ?????? 1.所有非叶子结点至多拥有两个儿子(Left和Right); ?????? 2.所有结点存储一个关键字; ?????? 3.非叶子结点的左指针指向小于其关键字的子树,右指...
分类:
其他好文 时间:
2015-08-28 13:42:44
阅读次数:
260
原文链接 http://www.linuxidc.com/Linux/2014-11/109103.htmBST即二叉搜索树:1.所有非叶子结点至多拥有两个儿子(Left和Right);2.所有结点存储一个关键字;3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;如:B-树...
分类:
其他好文 时间:
2015-08-26 13:42:52
阅读次数:
193
二叉树的基本概念
关于二叉树有一点需要注意:二叉树并不是树的一种特殊形式,二叉树时有序树。
二叉树又有几种特殊的形式:最优二叉树(哈弗曼树)、二叉排序树(二叉查找树)、二叉堆。
哈弗曼树的特点就是带权路径长度最小,因此还叫最优二叉树。另外,哈弗曼树是完全二叉树。
二叉排序树它或者是一棵空树;或者是具有下列性质的二叉树:
1,若左子树不空,则左子树上所有结点的...
分类:
其他好文 时间:
2015-08-20 19:04:30
阅读次数:
130
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关...
分类:
其他好文 时间:
2015-08-20 18:27:47
阅读次数:
82