摘要: 题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root =  阅读全文
posted @ 2020-12-13 08:27 肥斯大只仔 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例 2: 输入: 16 输出: true 解释: 24 = 16 示例 3: 输入: 218 输出: false 思路 第一种解法,位运算。当n为2的幂时,转换为二进制只 阅读全文
posted @ 2020-12-13 08:16 肥斯大只仔 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。 说明: 你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。 示例 1: 输入: root = [3,1,4,null,2], k = 1 3 / 1 4 2 输出: 1 示例 2: 输入: 阅读全文
posted @ 2020-12-13 07:52 肥斯大只仔 阅读(51) 评论(0) 推荐(0) 编辑