leetcode
文章平均质量分 51
haven-852
真正的大师,永远怀着一颗学徒的心
展开
-
【算法】滑动窗口
用于leetcode滑动窗口思路原创 2023-09-03 14:15:54 · 1312 阅读 · 0 评论 -
leetcode每日一题-111. 二叉树的最小深度
leetcode每日一题,去了解算法本身的魅力原创 2022-09-07 09:00:59 · 263 阅读 · 0 评论 -
leetcode每日一题-2024. 考试的最大困扰度
leetcode菜鸟,慢慢的进步,分享自己的解题思路原创 2022-03-29 17:16:58 · 153 阅读 · 0 评论 -
leetcode每日一题-693. 交替位二进制数
1、问题给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。示例 1:输入:n = 5输出:true解释:5 的二进制表示是:101示例 2:输入:n = 7输出:false解释:7 的二进制表示是:111.示例 3:输入:n = 11输出:false解释:11 的二进制表示是:1011.2、思路这道题的思路:首先就需要考虑的就是如何将十进制的数转化为二进制,这里分享了三种思路,但是我只是选择了比较简单的除基倒取余法原创 2022-03-28 23:21:30 · 162 阅读 · 0 评论 -
leetcode每日一题-2028. 找出缺失的观测数据
1、问题现有一份 n + m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有之前计算过的这 n + m 次投掷数据的 平均值 。给你一个长度为 m 的整数数组 rolls ,其中 rolls[i] 是第 i 次观测的值。同时给你两个整数 mean 和 n 。返回一个长度为 n 的数组,包含所有缺失的观测数据,且满足这 n + m 次投掷的 平均值 是 mean 。如果存在多组符合要求的答案,只需要返回其中任意一原创 2022-03-27 22:10:43 · 188 阅读 · 0 评论 -
leetcode每日一题-682. 棒球比赛
1、问题你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数 x - 表示本回合新获得分数 x“+” - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。“D” - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记录此操作时前面总是存在一个有效的原创 2022-03-26 16:50:21 · 230 阅读 · 0 评论 -
leetcode每日一题-172. 阶乘后的零
1、问题给定一个整数 n ,返回 n! 结果中尾随零的数量。提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1示例 1:输入:n = 3输出:0解释:3! = 6 ,不含尾随 0示例 2:输入:n = 5输出:1解释:5! = 120 ,有一个尾随 0示例 3:输入:n = 0输出:0提示:0 <= n <= 1042、思路n! 尾零的数量即为 n!中因子 10的个数,而 10=2×5,因此转换成求 n! 中质因子 2 的原创 2022-03-25 21:11:22 · 157 阅读 · 0 评论