由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问BST里怎么处理“等于”的情况?
相关主题
C3 Energy 面经(已挂)这个Binary Tree的题来看看
convert bst to doubly linked list 求个干净容易理解的答案请教一个BST找Median的题目
豁出去了,决定怒刷100题amazon on-site interview
问个题,bt中找最大的bst判断一个树是不是另一个树的子树?
Lowest Common Ancestor of multiple nodes in a binary tree如何求BST的median
判断(二叉)树是否镜像对称两个二叉树,找出最大的相同子树
面试题find the median of an infinite data stream of integers
MS面试题分享一道面试题
相关话题的讨论汇总
话题: bst话题: 情况话题: 子树话题: 处理话题: 相等
进入JobHunting版参与讨论
1 (共1页)
n********r
发帖数: 719
1
很多BST的题都是recursion解法
套路是分支recursive
根据BST的性质做某个比较
< 的情况往左子树延伸
> 的情况往右子树延伸或者相反
那"="的情况一般怎么处理?会造成麻烦吗?有没有哪位总结过?
比方说吧,一个BST里可能有一些节点存的data相等, 然后写函数求该BST任意两个节
点的first common ancestor,但是你不知道该BST建立时遇到相等的数据的规则是存左
还是存右。这是个例子,想知道有没有什么general rules.
d*s
发帖数: 699
2
都有,随便存哪边,insert/search一致就行
f*******7
发帖数: 943
3
如果面试时遇到,那就向面试官确认他想怎么搞,如果他无所谓,那就怎么都行

【在 n********r 的大作中提到】
: 很多BST的题都是recursion解法
: 套路是分支recursive
: 根据BST的性质做某个比较
: < 的情况往左子树延伸
: > 的情况往右子树延伸或者相反
: 那"="的情况一般怎么处理?会造成麻烦吗?有没有哪位总结过?
: 比方说吧,一个BST里可能有一些节点存的data相等, 然后写函数求该BST任意两个节
: 点的first common ancestor,但是你不知道该BST建立时遇到相等的数据的规则是存左
: 还是存右。这是个例子,想知道有没有什么general rules.

1 (共1页)
进入JobHunting版参与讨论
相关主题
分享一道面试题Lowest Common Ancestor of multiple nodes in a binary tree
问个题判断(二叉)树是否镜像对称
这种解法对吗?merge two BST面试题
一道二叉树的题MS面试题
C3 Energy 面经(已挂)这个Binary Tree的题来看看
convert bst to doubly linked list 求个干净容易理解的答案请教一个BST找Median的题目
豁出去了,决定怒刷100题amazon on-site interview
问个题,bt中找最大的bst判断一个树是不是另一个树的子树?
相关话题的讨论汇总
话题: bst话题: 情况话题: 子树话题: 处理话题: 相等