public static void main(String[] args) { TreeNode root = new TreeNode(1); /*TreeNode a = new TreeNode(2); TreeNode b = new TreeNode(3); root.left = a; root.right = b; TreeNode c = new TreeNode(4); TreeNode d = new TreeNode(5); b.left = c; b.right = d;*/ SerializeandDeserializeBinaryTree codec = new SerializeandDeserializeBinaryTree(); String data = codec.serialize(root); System.out.println(data); codec.deserialize(data); }
public static void main(String[] args) { // TODO Auto-generated method stub SerializeandDeserializeBinaryTree result = new SerializeandDeserializeBinaryTree(); TreeNode root = TreeNode.generateCBT(new int[] {1, 2, 3, 4, 5, 6}); TreeNode.printCBT(root); // String data = result.serialize(root); // System.out.println(data); // TreeNode newRoot = result.deserialize(data); // TreeNode.printCBT(newRoot); String dataI = result.serializeI(root); System.out.println(dataI); TreeNode newRootI = result.deserializeI(dataI); TreeNode.printCBT(newRootI); }