哈希
IDEA_TEYU_1112
其实吧压力也没那么大
展开
-
Leetcode刷题java之36. 有效的数独(一天一道编程题之四十一天)
执行结果:通过显示详情执行用时 :2 ms, 在所有 Java 提交中击败了95.75% 的用户内存消耗 :40 MB, 在所有 Java 提交中击败了98.25%的用户题目:判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1...原创 2020-03-31 20:21:12 · 297 阅读 · 0 评论 -
Leetcode刷题java之242. 有效的字母异位词(一天一道编程题之三十七天)
执行结果:通过显示详情执行用时 :2 ms, 在所有 Java 提交中击败了99.94% 的用户内存消耗 :39.5 MB, 在所有 Java 提交中击败了5.08%的用户题目:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:...原创 2020-03-31 11:21:55 · 222 阅读 · 0 评论 -
Leetcode刷题java之49. 字母异位词分组
执行结果:通过显示详情执行用时 :19 ms, 在所有 Java 提交中击败了33.84% 的用户内存消耗 :42.2 MB, 在所有 Java 提交中击败了68.43%的用户题目:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"],...原创 2020-02-05 17:59:10 · 293 阅读 · 1 评论 -
牛客网刷题java之第一个只出现一次的字符
题目:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路:因为本题的字符是有限的,所以,可以把字符的ASCII值当做索引来进行计数代码:public class Solution { public int FirstNotRepeatingChar(St...原创 2019-05-31 14:35:25 · 321 阅读 · 0 评论 -
Leetcode刷题java之500. 键盘行
执行结果:通过显示详情执行用时 :2 ms, 在所有Java提交中击败了64.32%的用户内存消耗 :35.3 MB, 在所有Java提交中击败了75.42%的用户题目:给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例:输入: ["Hello", "Alaska", "Dad", "Peace"]输出: ["Alask...原创 2019-08-18 15:02:21 · 297 阅读 · 0 评论 -
Leetcode刷题java之771. 宝石与石头
执行结果:通过显示详情执行用时 :1 ms, 在所有Java提交中击败了99.97%的用户内存消耗 :35.2 MB, 在所有Java提交中击败了90.46%的用户题目:给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是...原创 2019-08-18 10:49:02 · 228 阅读 · 0 评论 -
Leetcode刷题java之496.下一个更大的元素
执行结果:通过显示详情执行用时 :9 ms, 在所有Java提交中击败了71.93%的用户内存消耗 :38.8 MB, 在所有Java提交中击败了33.84%的用户题目:给定两个没有重复元素的数组nums1 和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。nums1中数字x的下一...原创 2019-08-20 16:37:09 · 334 阅读 · 0 评论 -
Leetcode刷题java之136. 只出现一次的数字
执行结果:通过显示详情执行用时 :24 ms, 在所有Java提交中击败了18.67%的用户内存消耗 :45.5 MB, 在所有Java提交中击败了5.05%的用户题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:...原创 2019-08-19 10:09:00 · 245 阅读 · 0 评论 -
Leetcode刷题java之349. 两个数组的交集
执行结果:通过显示详情执行用时 :8 ms, 在所有Java提交中击败了66.35%的用户内存消耗 :37.6 MB, 在所有Java提交中击败了29.53%的用户题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9...原创 2019-08-19 09:24:38 · 313 阅读 · 1 评论 -
Leetcode刷题java之961. 重复 N 次的元素
执行结果:通过显示详情执行用时 :2 ms, 在所有Java提交中击败了85.24%的用户内存消耗 :50.3 MB, 在所有Java提交中击败了26.26%的用户题目:在大小为 2N的数组 A中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N次的那个元素。示例 1:输入:[1,2,3,3]输出:3示例 2:输入...原创 2019-08-18 16:17:51 · 321 阅读 · 0 评论