由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 弱问一个数据结构
相关主题
有简洁树代码么BinaryTree to DoublyLinkedList
贴个自己的答案:Binary Tree Max Path Sum弱问:不好意思,这个CODE问题在哪里?
刚才的amazon phone interview 第一轮大概说一下昨天的Google Phone Interview
题目: iterative binary tree post order traversal贴个树的老题目
Tree Question: Longest path from root to a leaf这题怎么做?
谷歌 电面array 转换成 linkedlist, 在线等, 挺急的--help is still nee
A onsite被拒,面经,求分析失败原因用什么数据结构快速insert, get median
binary tree的in-order iterator怎么写?Interview question::
相关话题的讨论汇总
话题: binarytree话题: data话题: inserttree话题: int话题: null
进入JobHunting版参与讨论
1 (共1页)
m***g
发帖数: 90
1
这个算法里生成的是 bst
12
/\
11 34
/\
22 45
/ \
43 67
/\
56 89
\
98
为啥不是:
12
/\
11 34
\ \
22 45
/ \
43 67
/\
56 89
\
98
bst的生成是先满足右子树么?
public static void main(String args[]) {
BinaryTreeTest b = new BinaryTreeTest();
int data[] = { 12, 11, 34, 45, 67, 89, 56, 43, 22, 98 };
BinaryTreeTest.BinaryTree root= b.new BinaryTree( data[0] );
System.out.print( "tree:" );
for (int i = 1; i < data.length; i++) {
root.insertTree( root, data[i] );
}
}
class BinaryTree {
int data;
BinaryTree leftpoiter;
BinaryTree rightpoiter;
BinaryTree(int data) {
this.data = data;
leftpoiter = null;
rightpoiter = null;
}
public void insertTree(BinaryTree root, int data) {
if (data >= root.data) {
if (root.rightpoiter == null) {
root.rightpoiter = new BinaryTree( data );
} else {
insertTree( root.rightpoiter, data );
}
} else {
if (root.leftpoiter == null) {
root.leftpoiter = new BinaryTree( data );
} else {
insertTree( root.leftpoiter, data );
}
}
}
}
g*********s
发帖数: 1782
2
how come 22 is in 12's left sub-tree in ur second diagram?

【在 m***g 的大作中提到】
: 这个算法里生成的是 bst
: 12
: /\
: 11 34
: /\
: 22 45
: / \
: 43 67
: /\
: 56 89

m***g
发帖数: 90
3
放的是右侧,难道只有一个子节点时默认是放在左侧?
thanks

【在 g*********s 的大作中提到】
: how come 22 is in 12's left sub-tree in ur second diagram?
g*********s
发帖数: 1782
4
gosh, pls review the definition of bst.

【在 m***g 的大作中提到】
: 放的是右侧,难道只有一个子节点时默认是放在左侧?
: thanks

m***g
发帖数: 90
5
那么这是个 bst 么
12
/\
11 34
/\ /\
8 23 22 45
thanks

【在 g*********s 的大作中提到】
: gosh, pls review the definition of bst.
g*********s
发帖数: 1782
6
of course not!
frankly speaking u r not ready on job market. be much better prepared!

【在 m***g 的大作中提到】
: 那么这是个 bst 么
: 12
: /\
: 11 34
: /\ /\
: 8 23 22 45
: thanks

m***g
发帖数: 90
7
知道了,应该是从根节点开始≥放右,<放左,按这个递归下去...

of course not!
frankly speaking u r not ready on job market. be much better prepared!

【在 g*********s 的大作中提到】
: of course not!
: frankly speaking u r not ready on job market. be much better prepared!

1 (共1页)
进入JobHunting版参与讨论
相关主题
Interview question::Tree Question: Longest path from root to a leaf
BST面试题谷歌 电面
二叉树按层次打印有没有办法换行显示?A onsite被拒,面经,求分析失败原因
求教:binary search tree中找第i大的数binary tree的in-order iterator怎么写?
有简洁树代码么BinaryTree to DoublyLinkedList
贴个自己的答案:Binary Tree Max Path Sum弱问:不好意思,这个CODE问题在哪里?
刚才的amazon phone interview 第一轮大概说一下昨天的Google Phone Interview
题目: iterative binary tree post order traversal贴个树的老题目
相关话题的讨论汇总
话题: binarytree话题: data话题: inserttree话题: int话题: null