序列化:选择前序遍历,与大多数答案相同,递归,在字符串后面拼接。 反序列化:作为菜鸡,脑子发热,就想用非递归的方法写,由于没有指向父节点的指针,于是采用了一个栈存储路径上的节点。遍历字符串每一个字符,用一个整形变量标记value的首字符下标。不太一样的地方:由于题目没给测试例子,我以为序列化时空节点直接是'#',看到众多简洁的答案的序列化方法中空节点是用"#,"代表,感觉我被坑了emmm,由于我的序列化方法空节点直接是"#",导致不能直接用字符串的split操作获取每个节点的值,必须对字符串每个字符遍历唉。。 public class Solution { String Ser...