LeetCode基础--二叉树

来源:互联网 发布:房产中介软件 编辑:程序博客网 时间:2024/06/06 03:49

二叉树的数据结构定义:

public class TreeNode {     public int val;     public TreeNode left;     public TreeNode right;     public TreeNode(int x) { val = x; }}

二叉树题型:

  • 二叉树前序遍历
  • 二叉树中序遍历
  • 二叉树后序遍历
  • 二叉树层次遍历
  • 二叉树ZigZag遍历
  • 判断两个二叉树是否相同
  • 判断二叉树是否对称
  • 判断是否是搜索二叉树(BST)
  • 二叉树的最大高度
  • 二叉树的最小高度
  • 判断搜索二叉树的是否平衡
  • 构建二叉树(前序和中序)
  • 构建二叉树(后序和中序)
  • 反转二叉树

二叉树的常用思路: