自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(218)
  • 收藏
  • 关注

原创 每日leetcode

3] -> 最小元素 + 最大元素 <= target (3 + 3 <= 9)共有 63 个非空子序列,其中 2 个不满足条件([6,7], [7])有 6 个子序列满足该条件。(nums 中可以有重复数字)有效序列总数为(63 - 2 = 61)中能满足其最小元素与最大元素的。由于答案可能很大,请将结果对。有 4 个子序列满足该条件。

2025-06-27 03:23:34 800

原创 每日leetcode

第 1 个咒语:1 * [1,2,3,4,5] = [1,2,3,4,5]。- 第 1 个咒语:1 * [8,5,8] = [8,5,8]。- 第 2 个咒语:3 * [1,2,3,4,5] = [3,6,- 第 0 个咒语:5 * [1,2,3,4,5] = [5,- 第 0 个咒语:3 * [8,5,8] = [- 第 2 个咒语:2 * [8,5,8] = [总共 3 个成功组合。所以返回 [4,0,3]。总共 2 个成功组合。总共 2 个成功组合。所以返回 [2,0,2]。

2025-06-26 14:20:22 889

原创 每日leetcode

看了其他大佬的方法,还有进一步优化的空间,也是双指针,每次确定最大的那条边,然后设置首尾指针分别指向0和i-1,那么他们每次成立,就有left到right-1个组合可以符合,即right-left个组合,直接在每个新的长边出现后都这么缩,如果大于小于长边说明最短边不够长,缩下界,如果够长了就记录,然后把上界缩小统计更小的组合。这一步主要精简了官解的循环判断,直接通过双指针的大小来判断是否停步,且双指针自动控制了搜索范围就是有效范围,所以不用担心越界的问题,精简了官解while循环中k+1<n的判断。

2025-06-26 01:40:37 654

原创 每日leetcode

返回的结果必须要是按升序排好的。,从数组中找到最靠近。

2025-06-25 20:02:26 438

原创 每日leetcode

你必须设计并实现时间复杂度为。,其中的值递增到一个。返回峰值元素的下标。

2025-06-25 13:41:54 423

原创 每日leetcode

给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。请你找出并返回只出现一次的那个数。你设计的解决方案必须满足。

2025-06-25 13:09:53 582

原创 每日leetcode

给定数组表示研究者总共有 5 篇论文,每篇论文相应的被引用了 0, 1, 3, 5, 6。:h 代表“高引用次数”(high citations),一名科研人员的。请你设计并实现对数时间复杂度的算法解决此问题。被引用了 3 次,其余两篇论文每篇被引用。计算并返回该研究者的 h。由于研究者有3篇论文每篇。指数是指他(她)的 (篇论文被引用的次数,

2025-06-25 01:26:36 431

原创 每日leetcode

每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个满足下述两条属性的。

2025-06-25 00:45:39 465

原创 每日leetcode

缺失的正整数包括 [1,5,6,8,9,10,12,13,...]。第 5 个缺失的正整数为 9。缺失的正整数包括 [5,6,7,...]。第 2 个缺失的正整数为 6。你可以设计一个时间复杂度小于 O(n) 的算法解决此问题吗?请你找到这个数组里第。

2025-06-25 00:26:30 387

原创 每日leetcode

枚硬币,并计划将它们按阶梯状排列。因为第三行不完整,所以返回 2。因为第四行不完整,所以返回 3。

2025-06-24 18:13:51 920

原创 每日leetcode

8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。

2025-06-24 14:50:42 610

原创 每日leetcode

返回 false ,因为 3.742 * 3.742 = 14 但 3.742 不是一个整数。是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。返回 true ,因为 4 * 4 = 16 且 4 是一个整数。不能使用任何内置的库函数,如。是一个完全平方数,则返回。

2025-06-24 01:40:59 938

原创 每日leetcode

它原来是一个升序排列的数组,并按上述情形进行了多次旋转。请你找出并返回数组中的。允许重复会影响算法的时间复杂度吗?会如何影响,为什么?原来是一个升序排序的数组,并进行了。你必须尽可能减少整个过程的操作步骤。的数组,预先按照升序排列,经由。

2025-06-23 21:26:33 996

原创 每日leetcode

它原来是一个升序排列的数组,并按上述情形进行了多次旋转。请你找出并返回数组中的。原数组为 [0,1,2,4,5,6,7] ,旋转 4 次得到输入数组。原数组为 [11,13,15,17] ,旋转 4 次得到输入数组。原数组为 [1,2,3,4,5] ,旋转 3 次得到输入数组。原来是一个升序排序的数组,并进行了。的数组,预先按照升序排列,经由。你必须设计一个时间复杂度为。

2025-06-22 13:51:58 405

原创 每日leetcode

你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。调用 isBadVersion(3) -> false。调用 isBadVersion(5) -> true。调用 isBadVersion(4) -> true。,你想找出导致之后所有版本出错的第一个错误的版本。所以,4 是第一个错误的版本。

2025-06-22 13:24:22 465

原创 每日leetcode

如果你猜错了,我会告诉你,我选出的数字比你猜测的数字大了还是小了。请你猜选出的是哪个数字。我们正在玩猜数字游戏。:你猜的数字与我选出的数字相等。你可以通过调用一个预先定义好的接口。:你猜的数字比我选出的数字大 (即。:你猜的数字比我选出的数字小 (即。

2025-06-22 12:39:41 385

原创 每日leetcode

在预先未知的某个下标上进行了旋转。,则返回它的下标,否则返回。你必须设计一个时间复杂度为。按升序排列,数组中的值。在预先未知的某个下标。

2025-06-22 02:25:11 658

原创 每日leetcode

/ 初始化一个长度为 3 的快照数组。// 获取 snap_id = 0 的快照中 array[0] 的值,返回 5。// 获取快照,返回 snap_id = 0。// 令 array[0] = 5。- 初始化一个与指定长度相等的 类数组 的数据结构。- 获取该数组的快照,并返回快照的编号。选择快照,并返回该快照指定索引。

2025-06-21 23:02:36 806

原创 每日leetcode

/ 返回 "bar", 因为在时间戳 3 和时间戳 2 处没有对应 "foo" 的值,所以唯一的值位于时间戳 1 处(即 "bar")。// 存储键 "foo" 和值 "bar" ,时间戳 timestamp = 1。// 存储键 "foo" 和值 "bar2" ,时间戳 timestamp = 4。设计一个基于时间的键值数据结构,该结构可以在不同时间戳存储对应同一个键的多个值,并针对特定时间戳检索键对应的值。// 返回 "bar2"

2025-06-21 20:01:32 973

原创 每日leetcode

对于区间 [1,4] 和 [3,4] ,没有满足条件的“右侧”区间。对于 [2,3] ,区间 [3,4] 有最小的“右”起点。对于 [2,3] ,区间[3,4]具有最小的“右”起点;对于 [1,2] ,区间[2,3]具有最小的“右”起点。对于 [3,4] ,没有满足条件的“右侧”区间。集合中只有一个区间,所以输出-1。

2025-06-21 15:14:08 359

原创 每日leetcode

请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。

2025-06-21 13:27:02 1055

原创 每日leetcode

矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列。你可以设计一个时间复杂度为。矩阵中共有 8 个负数。

2025-06-21 02:27:32 282

原创 每日leetcode

letters 中没有一个字符在字典上大于 'z',所以我们返回 letters[0]。letters 中字典顺序上大于 'c' 的最小字符是 'f'。letters 中字典上比 'a' 大的最小字符是 'c'。如果不存在这样的字符,则返回。最少包含两个不同的字母。

2025-06-20 23:02:31 228

原创 每日leetcode

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。

2025-06-20 21:06:04 283

原创 每日leetcode

9 出现在 nums 中并且下标为 4。2 不存在 nums 中因此返回 -1。个元素有序的(升序)整型数组。存在返回下标,否则返回。

2025-06-20 20:48:29 479

原创 每日leetcode

Tatiana 的体重为 464,Jonathan 的体重为 463,Tommy 的体重为 349,Alex 的体重为 328。允许我们在 DataFrame 上执行操作,而无需将每个操作拆分成单独的行或创建多个临时变量。所有体重超过 100 的动物都应包含在结果表中。代码的方法链完成这个任务吗?编写一个解决方案来列出体重。返回结果格式如下示例所示。结果应按体重降序排序。在 Pandas 中,

2025-06-20 19:30:03 1082

原创 每日leetcode

DataFrame 已从宽格式重塑为长格式。每一行表示一个季度内产品的销售情况。成每一行表示特定季度产品销售数据的形式。编写一个解决方案,将数据。

2025-06-20 18:48:09 901

原创 每日leetcode

使得每一行代表特定月份的温度,而每个城市都是一个单独的列。表格被旋转,每一列代表一个城市,每一行代表特定的月份。编写一个解决方案,以便将数据。输出结果格式如下示例所示。

2025-06-18 21:56:15 730

原创 每日leetcode

两个 DataFrame 被垂直堆叠,它们的行被合并。编写一个解决方案,将两个 DataFrames。连接成一个 DataFrame。结果格式如下示例所示。

2025-06-18 19:43:50 931

原创 每日leetcode

Toaster 和 Headphones 的数量被填充为 0。列中将缺失的值填充为。编写一个解决方案,在。返回结果如下示例所示。

2025-06-18 19:29:30 892

原创 每日leetcode

grade 列的数据类型已转换为整数。列被存储为浮点数,将它转换为整数。返回结果格式如下示例所示。

2025-06-18 18:53:00 416

原创 每日leetcode

返回结果格式如下示例所示。

2025-06-18 18:34:33 875

原创 每日leetcode

编写一个解决方案,将每个员工的薪水乘以2来。一家公司决定增加员工的薪水。返回结果格式如下示例所示。每个人的薪水都被加倍。

2025-06-18 18:22:22 299

原创 每日leetcode

学号为 217 的学生所在行在 name 列中有空值,因此这一行将被删除。编写一个解决方案,删除具有缺失值的行。列里有一些具有缺失值的行。返回结果格式如下示例所示。

2025-06-18 18:18:20 690

原创 每日leetcode

Alice (customer_id = 4) 和 Finn (customer_id = 5) 都使用 [email protected],因此只保留该邮箱地址的第一次出现。编写一个解决方案,删除这些重复行,仅保留第一次出现的行。在 DataFrame 中基于。返回结果格式如下例所示。

2025-06-17 18:28:45 714

原创 每日leetcode

通过将 salary 列中的值加倍创建了一个新的 bonus 列。编写一个解决方案,创建一个名为。一家公司计划为员工提供奖金。返回结果格式如下示例所示。

2025-06-17 18:00:59 432

原创 每日leetcode

学生 Ulysses 的 student_id = 101,所以我们输出了他的 name 和 age。的学生的 name 和 age 并输出。返回结果格式如下示例所示。编写一个解决方案,选择。

2025-06-17 17:49:46 247

原创 每日leetcode

编写一个解决方案,显示这个 DataFrame 的。只有前 3 行被显示。

2025-06-17 16:30:34 593

原创 每日leetcode

这个 DataFrame 包含 10 行和 5 列。编写一个解决方案,计算并显示。返回结果格式如下示例所示。

2025-06-17 16:12:31 1024

原创 每日leetcode(刷刷python)

基于 student_data 创建了一个 DataFrame,包含 student_id 和 age 两列。一个 DataFrame。这个二维列表包含一些学生的 ID 和年龄信息。DataFrame 应该有两列,,并且与原始二维列表的顺序相同。编写一个解决方案,基于名为。返回结果格式如下示例所示。

2025-06-17 16:04:46 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除