
LeetCode
_Shawn_Shawn_
If you shed tears when you miss the sun, you also miss the stars.
展开
-
LeetCode 974. 和可被 K 整除的子数组
给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续、非空)子数组的数目。示例:输入:A = [4,5,0,-2,-3,1], K = 5输出:7解释:有 7 个子数组满足其元素之和可被 K = 5 整除:[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]提示:1 <= A.length <= 30000-10000 <= A[i] <= 10000原创 2020-05-27 09:50:37 · 271 阅读 · 0 评论 -
LeetCode 287. 寻找重复数
给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。输入: [1,3,4,2,2]输出: 2输入: [3,1,3,4,2]输出: 3说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n2) 。数组中只有一个重复的数字,但它可能不止重复出现一次。class Solution: def findDuplicate(原创 2020-05-26 10:16:52 · 200 阅读 · 0 评论 -
LeetCode 76.最小覆盖子串
给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字符的最小子串。示例:输入: S = “ADOBECODEBANC”, T = “ABC”输出: “BANC”说明:如果 S 中不存这样的子串,则返回空字符串 “”。如果 S 中存在这样的子串,我们保证它是唯一的答案。自己思考的时候滑动窗口想到了,不过没有这个概念。没想到可以保存数据来减少遍历次数,写出来之后效果很差,看了评论,学了一下,加入数据保存之后效果还不错class Solution: def m原创 2020-05-23 21:06:32 · 239 阅读 · 0 评论