-
每日LeetCode 103-106
103 给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。 假定 BST 有如下定义: 结点左子树中所含结点的值小于等于当前结点的值 结点右子树中所含结点的值大于等于当前结点的值 左子树和右子树都是二叉搜索树 例如: 给定 BST [1,null,2,2], 104...
-
每日LeetCode 99-102
99 给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符: 1. 'A' : Absent,缺勤 2. 'L' : Late,迟到 3. 'P' : Present,到场 如果一个学生的出勤记录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。...
-
每日LeetCode 94-98
94 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 95 给定一个 N 叉树,找到其最大深度。 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。 N...
-
每日LeetCode 88-93
88 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: 给你 n ,请计算 F(n) 。 89 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 1....
-
每日LeetCode 83-87
83 给定一个二进制数组, 计算其中最大连续 1 的个数。 示例: 84 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 1: 85 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 提示: 1. num1 和num2 的长度都小于 5100 2....
-
每日LeetCode 79-82
79 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t\ 由字符串 s\ 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 1: 80 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 示例: 81 给你两个 没有重复元素 的数组...
-
每日LeetCode 76-78
76 猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。 你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有 3 种可能的情况(-1,1 或...