由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一个GOOG的二叉树面试题
相关主题
MS面试题判断(二叉)树是否镜像对称
在版上看到的G题问一个构建二叉树的问题
白痴问题:TreeNode 里面有指向 parent 的指针么?问一道二叉树遍历的问题? 谢谢!
求教一道老题新鲜amazon电面面筋,顺带求bless
问一道amazon面试题一个电面疑问
BST面试题请教一个二叉树镜像问题
BST 找重复节点数FB面试题:binary tree inorder successor
merge two binary search tree请教一个BST找Median的题目
相关话题的讨论汇总
话题: node话题: struct话题: parent话题: bst话题: root
进入JobHunting版参与讨论
1 (共1页)
i**8
发帖数: 134
1
可能以前有人在版上发过了,贴上我的code抛砖引玉哈
BST, given a node in it, find its next inorder successor. (the min of bigger
nodes)
note: root is not known, but node has pointer to parent.
my code:
typedef struct node {

struct node* left;

struct node* right;

struct node* parent;
g*******y
发帖数: 1930
2
这句稍微可以改改:
while(tmp->parent && (tmp->data > tmp->parent->data)) {
m*****f
发帖数: 1243
3
原题和代码在算法导论关于树的那章, 可以去看看
c*****o
发帖数: 178
4
return tmp->parent;
这个没有处理cur是root的情况,如果是root,应该返回一个空指针。
i**8
发帖数: 134
5
root->parent is NULL

【在 c*****o 的大作中提到】
: return tmp->parent;
: 这个没有处理cur是root的情况,如果是root,应该返回一个空指针。

j*x
发帖数: 302
6
如果没有left, right, and parents, return null.
不需要专门处理吧.

【在 c*****o 的大作中提到】
: return tmp->parent;
: 这个没有处理cur是root的情况,如果是root,应该返回一个空指针。

1 (共1页)
进入JobHunting版参与讨论
相关主题
请教一个BST找Median的题目问一道amazon面试题
求教:binary search tree中找第i大的数BST面试题
一道二叉树的老题BST 找重复节点数
刚刚电面bloomberg,被问到一个没看到过的问题merge two binary search tree
MS面试题判断(二叉)树是否镜像对称
在版上看到的G题问一个构建二叉树的问题
白痴问题:TreeNode 里面有指向 parent 的指针么?问一道二叉树遍历的问题? 谢谢!
求教一道老题新鲜amazon电面面筋,顺带求bless
相关话题的讨论汇总
话题: node话题: struct话题: parent话题: bst话题: root