由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 恢复错误的BST
相关主题
树 inorder下个节点最好办法是啥攒人品,Amazon 二面面经
为何找不到很多apple的面筋[合集] 微软面试的一道题
请教一个BST找Median的题目leetcode里面的Recover Binary Search Tree怎么用O(1)space
BST 找重复节点数面了个三哥今天
问一道leetcode题:recover BSTF家phone interview的一道题
大概说一下昨天的Google Phone Interview如何判断两个BST的元素是一样的?
inorder traversal and BSTfind kth smallest key in BST with O(lgn)
攒人品,amazon一面经历一个电面疑问
相关话题的讨论汇总
话题: bst话题: 恢复话题: 节点话题: 中序话题: 两个
进入JobHunting版参与讨论
1 (共1页)
r*********n
发帖数: 32
1
有一个bst,当中两个node被交换了,现在要 恢复BST
大家什么想法
F*********t
发帖数: 66
2
leetcode原题
W***o
发帖数: 6519
3
做两遍inorder traversal,然后对调两个错位的
o*******r
发帖数: 73
4
中序遍历。找到错位的记下来两个节点,这时的第二个节点不一定是答案,继续中序,
如果再找到错位的再记到第二个节点。。
最后交换两个记下来的节点的values.
i***h
发帖数: 12655
5
从两头分别中序找到的第一个,然后对换,是不是更优一点点?
o*******r
发帖数: 73
6
有想法。。上个代码吧。

【在 i***h 的大作中提到】
: 从两头分别中序找到的第一个,然后对换,是不是更优一点点?
g***i
发帖数: 4272
7

这得用俩栈
另外对于树来说two pointer不是那么容易

【在 i***h 的大作中提到】
: 从两头分别中序找到的第一个,然后对换,是不是更优一点点?
k****r
发帖数: 807
8
leetcode原题啊~刷两遍再无此忧
1 (共1页)
进入JobHunting版参与讨论
相关主题
一个电面疑问问一道leetcode题:recover BST
再来bitch一下大概说一下昨天的Google Phone Interview
二叉树如何判断一个节点是不是在另外两个节点的path上。。。。好像是个老题了。。求解?inorder traversal and BST
说说面了几个老印的体会攒人品,amazon一面经历
树 inorder下个节点最好办法是啥攒人品,Amazon 二面面经
为何找不到很多apple的面筋[合集] 微软面试的一道题
请教一个BST找Median的题目leetcode里面的Recover Binary Search Tree怎么用O(1)space
BST 找重复节点数面了个三哥今天
相关话题的讨论汇总
话题: bst话题: 恢复话题: 节点话题: 中序话题: 两个