二叉树——平衡二叉树,二叉搜索树,完全二叉树

无人久伴 提交于 2021-01-09 02:26:36

平衡二叉树:是用来解决效率问题的

套路:树形DP二叉树——判断一棵树是否是平衡二叉树 (空树或者左右两个孩子高度差不超过1)

优化:剑指offer——平衡二叉树

 

 

搜索二叉树:不出现重复结点

Java基础——集合

二叉树——判断一棵树是否是搜索二叉树(中序遍历是升序即可)

二叉树——平衡二叉搜索树 TreeSet, TreeMap

 

 

完全二叉树:

二叉树——判断一棵树是否是完全二叉树

二叉树按层遍历  判断逻辑
  1.一个节点有右孩子但没有左孩子,不是完全二叉树 return false

  2.一个节点有左孩子,没有右孩子;或者左右孩子都没有的情况,后面遇到的所有节点都必须是叶节点,否则不是完全二叉树 return  false

  3.其余的遍历完了,都不违反1,2则是完全二叉树

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!