这一题的难点在于,怎样解决节点值为两位及两位以上的值的序列化和反序列化问题,不能单单的直接将 root->val + ‘0’ 和 data[i] - ‘0’ ,例如 -13 + ‘0’ 是65而不是13,所以在序列化时要对其每个值用分隔符进行分隔,将值序列化采用to_string,反序列化采用stoi,反序列化时根据分隔符的划分,取到分隔符之间的字符串就是这个结点的值。
这一题的难点在于,怎样解决节点值为两位及两位以上的值的序列化和反序列化问题,不能单单的直接将 root->val + ‘0’ 和 data[i] - ‘0’ ,例如 -13 + ‘0’ 是65而不是13,所以在序列化时要对其每个值用分隔符进行分隔,将值序列化采用to_string,反序列化采用stoi,反序列化时根据分隔符的划分,取到分隔符之间的字符串就是这个结点的值。