摘要: 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧 阅读全文
posted @ 2021-08-23 21:03 LiangLiangAA 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。 进阶:使用 O(n) 空间复杂度的解法很容易实现。你能想出一个只使用常数空间的解决方案吗? 示例 1: 链接:https://leetcode-cn.com/problems/recover-b 阅读全文
posted @ 2021-08-23 10:33 LiangLiangAA 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / 1 3 输出: true 示例 2: 输入: 5 / 1 4 / 阅读全文
posted @ 2021-08-23 09:30 LiangLiangAA 阅读(22) 评论(0) 推荐(0) 编辑
theme: { name: 'geek', avatar: '', headerBackground: '' // ... },