logologo

中序 序列化

Sep 7, 2023

二叉树

同一个中序序列化可以对应不同的二叉树,结果不唯一,所以中序序列化不可以唯一确定一个二叉树.

public static Queue<String> inSerial(Node head) {
  Queue<String> ans = new LinkedList<>();
  ins(head, ans);
  return ans;
}

private static void ins(Node head, Queue<String> ans) {
  if (head == null) ans.add("#");
  else {
    ins(head.left, ans);
    ans.add(String.valueOf(head.value));
    ins(head.right, ans);
  }
}

C++Java
浙ICP备2021022773号    2022-PRESENT © ZhengKe