Redian新闻
>
谁能给个Serialization/Deserialization of a Binary Tree Java版完整code?
avatar
谁能给个Serialization/Deserialization of a Binary Tree Java版完整code?# JobHunting - 待字闺中
R*g
1
可以吗?谢谢
avatar
d*i
2
请大侠给个java版本的完整代码, Google上找不到。。谢谢了。
我手上的代码按照leetcode写的。但是readNextToken不完整,而且isNumber永远都是
false,郁闷:
public static void serializeBinaryTree(TreeNode node, BufferedWriter out)
throws IOException {
if (node == null) {
out.write("# ");
} else {
out.write(node.val + " ");
serializeBinaryTree(node.left, out);
serializeBinaryTree(node.right, out);
}
}
public static void deserializeBinaryTree(TreeNode node,
BufferedReader in) {
int token;
boolean isNumber;
if (!readNextToken(token, in, isNumber)) {
return;
} else {
if (isNumber) {
node = new TreeNode(token);
deserializeBinaryTree(node.left, in);
deserializeBinaryTree(node.right, in);
}
}
}
avatar
d*e
3
我是分开寄的
avatar
p*3
4
觉得leetcode上解法很不好,要是binary value怎么办,node的值不是数值怎么办
avatar
c*a
5
看价值

【在 R*g 的大作中提到】
: 可以吗?谢谢
avatar
y*n
6
Any suggestion?
avatar
R*g
7

哦,那我也分开寄吧 免的麻烦

【在 d*****e 的大作中提到】
: 我是分开寄的
avatar
s*x
8
at least instead of '#' for null, we should write extra byte with value of 1
or 0 to indicate the node is NULL or not.
avatar
R*g
9

每个40块样子
可以寄吗?

【在 c******a 的大作中提到】
: 看价值
avatar
d*i
10
up
avatar
y*r
11
当然可以了。
打一个order packing slip。

【在 R*g 的大作中提到】
:
: 每个40块样子
: 可以寄吗?

avatar
R*g
12

好的,谢谢歪脖

【在 y***r 的大作中提到】
: 当然可以了。
: 打一个order packing slip。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。