树
二叉树
public class BinaryTree {
public static class Node {
public Node(int val) {
this.val = val;
}
public int val;
public Node left;
public Node right;
}
public static void main(String[] args) {
Node head = new Node(1);
head.left = new Node(2);
head.right = new Node(3);
head.left.left = new Node(4);
head.left.right = new Node(5);
head.right.left = new Node(6);
head.right.right = new Node(7);
}
}
前序遍历、中序遍历、后序遍历
递归序遍历
比较两颗二叉树结构是否完全相同
判断一颗树是否是镜面树

返回一棵树的最大深度
从前序与中序遍历序列构造二叉树
二叉树按层遍历并收集节点
判断树是否是平衡二叉树
判断树是否是搜索二叉树
二叉树路径总和
二叉树收集达标路径总和
堆
优先级队列
最后更新于