题目链接

关键词

  • 二叉树
  • 栈
  • 模拟

解析

  • 采用占位的思想,所有的节点都应该有两个可以占用的位置
  • 对于空节点,其子节点不会有可以占用的位置
  • 对于非空节点,其子节点会占用其一个位置,并且子节点自身有两个可以被占的位置
  • 如果遍历前序序列的时候,发现序列还没遍历完,但是已经没有可以占位的节点了,则说明不匹配
  • 如果遍历完了,还有可以占位的节点,说明不匹配

代码

JVM 基础知识音视频 基础入门一