题目描述 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历 […]
LeetCode 114 – 二叉树展开为链表
题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNo […]
LeetCode 199 — 二叉树的右视图
题目描述 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到 […]
LeetCode 230 — 二叉搜索树中第 K 小的元素
题目描述 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 小的元素( […]
LeetCode 98 — 验证二叉搜索树
题目描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: […]
LeetCode 108 — 将有序数组转换为二叉搜索树
题目描述 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 题 […]
LeetCode 543 — 二叉树的直径
题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长 […]
LeetCode 101 — 对称二叉树
题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例1 输入:root = [1,2,2, […]
LeetCode 226 — 翻转二叉树
题目描述 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 题目分析 递归 Java pu […]
LeetCode 104 — 二叉树的最大深度
题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路 […]