
哈希表
文章平均质量分 55
Ashiu
这个作者很懒,什么都没留下…
展开
-
128. 最长连续序列
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。内存消耗:32.5 MB, 在所有 Python3 提交中击败了51.82%的用户。执行用时:80 ms, 在所有 Python3 提交中击败了89.59%的用户。解释:最长数字连续序列是 [1, 2, 3, 4]。著作权归领扣网络所有。输入:nums = [0,3,7,2,5,8,4,6,0,1]请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]原创 2023-07-29 09:17:14 · 260 阅读 · 0 评论 -
219. 存在重复元素 II
给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j)原创 2023-07-29 07:09:30 · 283 阅读 · 0 评论 -
202. 快乐数
链接:https://leetcode.cn/problems/happy-number。内存消耗: 16.1 MB , 在所有 Python3 提交中击败了27.13% 的用户。执行用时: 40 ms , 在所有 Python3 提交中击败了 83.51% 的用户。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。如果这个过程 结果为 1,那么这个数就是快乐数。编写一个算法来判断一个数 n 是不是快乐数。原创 2023-07-28 13:25:31 · 148 阅读 · 0 评论 -
1. 两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。执行用时:2196 ms, 在所有 Python 提交中击败了18.24%的用户。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。输入:nums = [3,3], target = 6。原创 2023-07-25 10:01:11 · 226 阅读 · 0 评论 -
49. 字母异位词分组
输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]链接:https://leetcode.cn/problems/group-anagrams。给你一个字符串数组,请你将 字母异位词 组合在一起。商业转载请联系官方授权,非商业转载请注明出处。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。输出: [[“a”]]输出: [[“”]]原创 2023-07-25 09:46:29 · 243 阅读 · 0 评论 -
242. 有效的字母异位词
内存消耗:13.2 MB, 在所有 Python 提交中击败了53.96%的用户。内存消耗:14.2 MB, 在所有 Python 提交中击败了24.36%的用户。内存消耗:17.6 MB, 在所有 Python 提交中击败了5.17%的用户。执行用时:48 ms, 在所有 Python 提交中击败了23.10%的用户。执行用时:48 ms, 在所有 Python 提交中击败了23.10%的用户。执行用时:32 ms, 在所有 Python 提交中击败了75.56%的用户。通过测试用例:40 / 40。原创 2023-07-22 11:39:01 · 220 阅读 · 0 评论 -
290. 单词规律
这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。输入: pattern = “abba”, s = “dog cat cat dog”输入:pattern = “abba”, s = “dog cat cat fish”输入: pattern = “aaaa”, s = “dog cat cat dog”执行用时:20 ms, 在所有 Python 提交中击败了40.08%的用户。通过测试用例:41 / 41。原创 2023-07-22 04:45:02 · 104 阅读 · 0 评论 -
205. 同构字符串
每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。链接:https://leetcode.cn/problems/isomorphic-strings。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。输入:s = “paper”, t = “title”输入:s = “egg”, t = “add”输入:s = “foo”, t = “bar”通过测试用例:44 / 44。原创 2023-07-20 20:40:05 · 97 阅读 · 0 评论 -
383. 赎金信
内存消耗:13.2 MB, 在所有 Python 提交中击败了56.03%的用户。输入:ransomNote = “aa”, magazine = “aab”执行用时:32 ms, 在所有 Python 提交中击败了91.15%的用户。执行用时:80 ms, 在所有 Python 提交中击败了28.89%的用户。输入:ransomNote = “aa”, magazine = “ab”输入:ransomNote = “a”, magazine = “b”通过测试用例:128 / 128。原创 2023-07-20 02:15:34 · 118 阅读 · 0 评论