由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - BinaryTree to DoublyLinkedList
相关主题
帮忙看一段小程序有没问题,谢谢版上看到的几道F家的题目
刚才的amazon phone interview 第一轮LRU的多线程版本,这个答案有问题吗
题目: iterative binary tree post order traversal问个题,用递归方法
谷歌 电面一道linked list编程题
binary tree的in-order iterator怎么写?一到电面题
哪个高手能指出我程序的问题 (20几行的代码)【我自己写的LinkedList为什么总有错?】
remove a node (and its memory) from a doubly linked listC++ Q76: singly linked list -- 这个逆序打印有什么错?
delete a node in linked listms面试题目
相关话题的讨论汇总
话题: binarytree话题: node话题: cur话题: pre
进入JobHunting版参与讨论
1 (共1页)
l*****a
发帖数: 14598
1
这种题需要新建Node吗?
还是说node.left 相当于 node.previous
node.right相当于node.next
S******1
发帖数: 216
2

你太让我失望了....

【在 l*****a 的大作中提到】
: 这种题需要新建Node吗?
: 还是说node.left 相当于 node.previous
: node.right相当于node.next

l*****a
发帖数: 14598
3
请直接回答,谢谢

【在 S******1 的大作中提到】
:
: 你太让我失望了....

S******1
发帖数: 216
4

不知道啊,不谢。。。

【在 l*****a 的大作中提到】
: 请直接回答,谢谢
f*******w
发帖数: 1243
5
一般问这个题都是不能新建node吧
l*****a
发帖数: 14598
6
那就把binary tree的结构当成doubly linked list看?

【在 f*******w 的大作中提到】
: 一般问这个题都是不能新建node吧
s**x
发帖数: 7506
7
Yes. Google, you can find a lot of solutions online.
Stanford univ has a class paper for this.
The question is how to merger two binary search tree.

★ 发自iPhone App: ChineseWeb 8.7

【在 l*****a 的大作中提到】
: 那就把binary tree的结构当成doubly linked list看?
T*******e
发帖数: 4928
8
应该不需要。
void bstToDListHelper(Node *cur, Node *&head, Node *&pre){
if(!cur) return;

bstToDListHelper(cur->left, head, pre);
cur->left=pre;
if(pre){
pre->right=cur;
}else{
head=cur;
}

pre=cur;
bstToDListHelper(cur->right, head, pre);
}
Node *bstToDList(Node *root){
if(!root) return NULL;
Node *head=NULL, *pre=NULL;
bstToDListHelper(root, head, pre);
return head;
}

【在 l*****a 的大作中提到】
: 这种题需要新建Node吗?
: 还是说node.left 相当于 node.previous
: node.right相当于node.next

s**x
发帖数: 7506
9
http://www.geeksforgeeks.org/merge-two-balanced-binary-search-t
Method 3

★ 发自iPhone App: ChineseWeb 8.7

【在 s**x 的大作中提到】
: Yes. Google, you can find a lot of solutions online.
: Stanford univ has a class paper for this.
: The question is how to merger two binary search tree.
:
: ★ 发自iPhone App: ChineseWeb 8.7

1 (共1页)
进入JobHunting版参与讨论
相关主题
ms面试题目binary tree的in-order iterator怎么写?
amazon onsite 面经哪个高手能指出我程序的问题 (20几行的代码)
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,remove a node (and its memory) from a doubly linked list
Programming interview exposed 上面的那道NULL or Cycle的linked list题delete a node in linked list
帮忙看一段小程序有没问题,谢谢版上看到的几道F家的题目
刚才的amazon phone interview 第一轮LRU的多线程版本,这个答案有问题吗
题目: iterative binary tree post order traversal问个题,用递归方法
谷歌 电面一道linked list编程题
相关话题的讨论汇总
话题: binarytree话题: node话题: cur话题: pre