Tree的序列化
比如有一颗树是这样的
1
2 3
如果它这个节点本身不是空则输入自己的值然后加上“!#”
如果是空则打印“#”
反正要把最后一个节点的左子树和右子树也需要加上
所以这棵树的先序序列化之后为
1!#2!###3!###
代码:
package com.sangfor.tree;
public class Node {
public int value;
public Node left;
public Node right;
public Node(int value) {
this.value = value;
}
}
package com.sangfor.tree;
public class TreeToString {
public static void main(String[] args) {
String s = "";
Node node1 = new Node(1);
Node node2