力扣每日一题
文章平均质量分 68
写下力扣的每日一题(虽然并不是每天都写)。记录下自己真实的解题思路。也是笔记整理向,没什么含金量,没什么技术。水。。。
红豆怪怪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[每日一题] 力扣1733. 需要教语言的最少人数
输入:n = 3, languages = [[2],[1,3],[1,2],[3]], friendships = [[1,4],[1,2],[3,4],[2,3]]friendships[i] = [ui, vi] 表示 ui 和 vi 为好友关系。输入:n = 2, languages = [[1],[2],[1,2]], friendships = [[1,2],[1,3],[2,3]]总共有 n 种语言,编号从 1 到 n。原创 2025-09-10 17:17:36 · 431 阅读 · 0 评论 -
[每日一题] 1317. 将整数转换为两个无零整数的和
解释:a = 1, b = 1。a + b = n 并且 a 和 b 的十进制表示形式都不包含任何 0。「无零整数」是十进制表示中 不含任何 0 的正整数。如果存在多个有效解决方案,你可以返回其中任意一个。这题想了半天原来是直接枚举就行。题目数据保证至少有一个有效的解决方案。有时候暴力也要尝试一下,万一过了呢。a 和 b 都是无零整数。原创 2025-09-08 14:19:26 · 258 阅读 · 0 评论 -
[每日一题] 1304. 和为零的 N 个不同整数
给你一个整数 n,请你返回 任意 一个由 n 个 各不相同 的整数组成的数组,并且这 n 个数相加和为 0。解释:这些数组也是正确的 [-5,-1,1,2,3],[-3,-1,2,-2,4]。如果n是偶数,就是-1, 1,-2,2对着加入list。如果n是奇数,就再加一个0,很简单的一个题。输出:[-7,-1,1,3,4]输出:[-1,0,1]原创 2025-09-07 18:03:02 · 218 阅读 · 0 评论 -
3025. 人员站位的方案数 I
左边的是点对 (points[2], points[0]),其中 points[2] 在 points[0] 的左上角并且在它们形成的直线上没有其它点。右边的是点对 (points[2], points[0]),其中 points[2] 在 points[0] 的左上角,但 points[1] 在长方形内部,所以不是一个合法的点对。左边的是点对 (points[1], points[0]),其中 points[1] 在 points[0] 的左上角,并且形成的长方形内部是空的。A 在 B 的左上角,并且。原创 2025-09-03 00:31:54 · 630 阅读 · 0 评论 -
[每日一题] 力扣3000. 对角线最长的矩形的面积
对于所有下标 i(0 <= i < dimensions.length),dimensions[i][0] 表示矩形 i 的长度,而 dimensions[i][1] 表示矩形 i 的宽度。对角线长度 = sqrt(8 * 8 + 6 * 6) = sqrt(100) = 10。返回对角线最 长 的矩形的 面积。因此,下标为 1 的矩形对角线更长,所以返回面积 = 8 * 6 = 48。输入:dimensions = [[9,3],[8,6]]输入:dimensions = [[3,4],[4,3]]原创 2025-08-27 00:02:24 · 319 阅读 · 0 评论 -
[每日一题]力扣3307:解密第K个字符的奥秘
例如,对 “c” 进行操作生成 “cd”,对 “zb” 进行操作生成 “zbac”。在确定了当前 k 所在的操作次数后,便可以通过题目所给的 operations 数组来判断是否对答案进行累加,若 operations[t]=1,则进行累加,反之则不进行累加。将 “bbccbbcc” 附加到 “aabbaabb”,word 变为 “aabbaabbbbccbbcc”。将 “aabb” 附加到 “aabb”,word 变为 “aabbaabb”。将 “bb” 附加到 “aa”,word 变为 “aabb”。原创 2025-07-04 23:42:19 · 621 阅读 · 0 评论 -
[每日一题] 力扣3439. 重新安排会议得到最多空余时间 I
这里用一个results存储已经求和的值,因为每次对连续的k个数字和其实只要减去前一个result中开头的数,再加上新的数即可,用O(n)的空间换了时间复杂度。它们表示这次活动中 n 个时间 没有重叠 的会议,其中第 i 个会议的时间为 [startTime[i], endTime[i]]。你可以重新安排 至多 k 个会议,安排的规则是将会议时间平移,且保持原来的 会议时长 ,你的目的是移动会议后 最大化 相邻两个会议之间的 最长 连续空余时间。请你返回重新安排会议以后,可以得到的 最大 空余时间。原创 2025-07-09 21:17:47 · 287 阅读 · 0 评论
分享