
LeetCode每日一题
-62
记笔记...
展开
-
875. 爱吃香蕉的珂珂
链接:https://leetcode.cn/problems/koko-eating-bananas/根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉。(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉。珂珂喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。警卫已经离开了,将在。小时内吃掉所有香蕉的最小速度。来源:力扣(LeetCode)珂珂可以决定她吃香蕉的速度。原创 2023-08-30 22:39:26 · 366 阅读 · 0 评论 -
162. 寻找峰值
链接:https://leetcode.cn/problems/find-peak-element。首先初始化左指针为0,右指针为数组长度减1。然后,在每一次迭代中,我们计算中间元素的索引。,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回。最终,当左指针和右指针相等时,我们找到了峰值元素的索引。峰值元素是指其值严格大于左右相邻值的元素。来源:力扣(LeetCode)就是峰值,我们将右指针移动到。的右侧,我们将左指针移动到。你必须实现时间复杂度为。的算法来解决此问题。原创 2023-08-29 12:37:24 · 278 阅读 · 0 评论 -
994. 腐烂的橘子
使用一个队列来保存腐烂橘子的坐标。首先,遍历整个网格,将腐烂橘子的坐标加入队列,并统计新鲜橘子的数量。然后,开始进行腐烂,每一轮从队列中取出腐烂橘子的坐标,遍历其四个方向,将新鲜橘子标记为腐烂,并将其坐标加入队列。每一轮腐烂后,分钟数加一。最后,如果还有新鲜橘子剩余,则返回 -1,否则返回腐烂的分钟数。链接:https://leetcode.cn/problems/rotting-oranges/直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。来源:力扣(LeetCode)的新鲜橘子都会腐烂。原创 2023-08-14 15:54:11 · 108 阅读 · 0 评论 -
删除二叉搜索树中的节点
在二叉搜索树中删除节点是一个常见的操作,我们需要保证删除节点后的树仍然满足二叉搜索树的性质。本文将介绍如何在二叉搜索树中删除节点的算法和实现。一个更简单理解的方法。原创 2023-08-08 14:53:54 · 529 阅读 · 0 评论 -
2095. 删除链表的中间节点
LeetCode.2095.删除链表中间节点,打卡LeetCode面试题,难度中等,备战秋招。原创 2023-07-27 20:38:54 · 427 阅读 · 0 评论 -
649. Dota2 参议院
leetcode649题,面试打卡,难度中等,备战秋招,队列,完整思路。原创 2023-07-26 15:46:15 · 193 阅读 · 1 评论 -
394. 字符串解码
你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。链接:https://leetcode.cn/problems/decode-string/此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数。给定一个经过编码的字符串,返回它解码后的字符串。来源:力扣(LeetCode),表示其中方括号内部的。原创 2023-07-25 22:21:35 · 158 阅读 · 0 评论 -
2352. 相等行列对
给你一个下标从 0 开始、大小为 n x n 的整数矩阵 grid ,返回满足 Ri 行和 Cj 列相等的行列对 (Ri, Cj) 的数目。链接:https://leetcode.cn/problems/equal-row-and-column-pairs。如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。来源:力扣(LeetCode)原创 2023-07-17 16:46:41 · 307 阅读 · 0 评论 -
1207. 独一无二的出现次数
链接:https://leetcode.cn/problems/unique-number-of-occurrences。如果每个数的出现次数都是独一无二的,就返回。,请你帮忙统计数组中每个数的出现次数。来源:力扣(LeetCode)原创 2023-07-14 16:56:31 · 241 阅读 · 0 评论 -
1657. 确定两个字符串是否接近
给你两个字符串,word1 和 word2。链接:https://leetcode.cn/problems/determine-if-two-strings-are-close。操作 2:将一个 现有 字符的每次出现转换为另一个 现有 字符,并对另一个字符执行相同的操作。例如,aacabb -> bbcbaa(所有 a 转化为 b ,而所有的 b 转换为 a )你可以根据需要对任意一个字符串多次使用这两种操作。操作 1:交换任意两个 现有 字符。例如,abcde -> aecdb。原创 2023-07-14 16:54:36 · 710 阅读 · 0 评论 -
2215. 找出两数组的不同
链接:https://leetcode.cn/problems/find-the-difference-of-two-arrays。answer[0] 是 nums1 中所有 不 存在于 nums2 中的 不同 整数组成的列表。answer[1] 是 nums2 中所有 不 存在于 nums1 中的 不同 整数组成的列表。注意:列表中的整数可以按 任意 顺序返回。来源:力扣(LeetCode)原创 2023-07-12 21:25:57 · 322 阅读 · 0 评论 -
724. 寻找数组的中心下标
如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。链接:https://leetcode.cn/problems/find-pivot-index。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。给你一个整数数组 nums ,请计算数组的 中心下标。来源:力扣(LeetCode)原创 2023-07-11 14:58:05 · 365 阅读 · 0 评论 -
1493. 删掉一个元素以后全为 1 的最长子数组
1493. 删掉一个元素以后全为 1 的最长子数组(面试题打卡/中等),暴力求解 + 优化。。。原创 2023-07-11 14:11:56 · 409 阅读 · 0 评论 -
1004. 最大连续1的个数 III
1004. 最大连续1的个数 III,二分解法、滑动窗口解法,附带万能二分模板。原创 2023-07-10 15:24:05 · 298 阅读 · 0 评论 -
643. 子数组最大平均数 I
链接:https://leetcode.cn/problems/maximum-average-subarray-i。请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。给你一个由 n 个元素组成的整数数组 nums 和一个整数 k。任何误差小于 10-5 的答案都将被视为正确答案。来源:力扣(LeetCode)原创 2023-07-08 22:49:38 · 232 阅读 · 0 评论 -
1679. K 和数对的最大数目
链接:https://leetcode.cn/problems/max-number-of-k-sum-pairs。每一步操作中,你需要从数组中选出和为 k 的两个整数,并将它们移出数组。给你一个整数数组 nums 和一个整数 k。返回你可以对数组执行的最大操作数。来源:力扣(LeetCode)原创 2023-07-08 22:00:46 · 254 阅读 · 0 评论 -
11. 盛最多水的容器
给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。链接:https://leetcode.cn/problems/container-with-most-water。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。来源:力扣(LeetCode)返回容器可以储存的最大水量。原创 2023-07-08 21:27:30 · 164 阅读 · 0 评论 -
392. 判断子序列
如果有大量输入的 S,称作 S1, S2, …, Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?链接:https://leetcode.cn/problems/is-subsequence。来源:力扣(LeetCode)原创 2023-07-06 19:59:22 · 121 阅读 · 0 评论 -
283. 移动零
链接:https://leetcode.cn/problems/string-compression。思路:先把不为零的提前,之后直接将0全补后面。来源:力扣(LeetCode)原创 2023-07-04 20:50:10 · 136 阅读 · 0 评论 -
443.压缩字符串
LeetCode刷题,443. 压缩字符串(打卡/中等)原创 2023-07-03 20:34:36 · 129 阅读 · 0 评论 -
334. 递增的三元子序列
链接:https://leetcode.cn/problems/increasing-triplet-subsequence。来源:力扣(LeetCode)你能实现时间复杂度为。原创 2023-06-27 21:08:29 · 134 阅读 · 0 评论 -
反转字符串中的元音字母
给你一个字符串 ,仅反转字符串中的所有元音字母,并返回结果字符串。元音字母包括 、、、、,且可能以大小写两种形式出现不止一次。原创 2023-06-14 14:03:35 · 73 阅读 · 0 评论 -
1431. 拥有最多糖果的孩子
对每一个孩子,检查是否存在一种方案,将额外的。注意,允许有多个孩子同时拥有。个糖果分配给孩子们之后,此孩子有。个孩子拥有的糖果数目。原创 2023-06-13 16:58:00 · 61 阅读 · 0 评论 -
80. 删除有序数组中的重复项 II
* 删除重复出现的元素,使得出现次数超过两次的元素。并在使用 O(1) 额外空间的条件下完成。不要使用额外的数组空间,你必须在。,返回删除后数组的新长度。原创 2023-06-13 16:53:04 · 51 阅读 · 0 评论 -
1071. 字符串的最大公因子
自身连接 1 次或多次)时,我们才认定 “原创 2023-06-12 16:28:01 · 85 阅读 · 0 评论 -
1768. 交替合并字符串
开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。原创 2023-06-12 15:42:50 · 395 阅读 · 0 评论 -
49. 字母异位词分组
是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。给你一个字符串数组,请你将。原创 2023-06-09 22:38:29 · 93 阅读 · 0 评论 -
1.两数之和
输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。原创 2023-06-09 22:21:47 · 43 阅读 · 1 评论