![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
国服冰
这个作者很懒,什么都没留下…
展开
-
LeetCode-矩阵置零
给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例 1:输入: [ [1,1,1], [1,0,1], [1,1,1]]输出: [ [1,0,1], [0,0,0], [1,0,1]]示例 2:输入: [ [0,1,2,0], [3,4,5,2], [1,3,1,5]]输出: [ [0,0,0,0], [0,4,5,0], [0,3,1,0]]进阶:一个直接的解决方原创 2020-07-13 22:32:06 · 1473 阅读 · 0 评论 -
LeetCode-字母异位词分组(熟练运用Map集合)
题目给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出:[[“ate”,“eat”,“tea”],[“nat”,“tan”],[“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。思路:根据Map集合的键值对特性,遍历String数组,将每个字符串 Arrays.sort排序后作为Map的键存储并创建一个List作为Map的原创 2020-05-28 21:38:59 · 1427 阅读 · 0 评论 -
LeetCode-三数之和(如何避免超时)
题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4]满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]首先最容易想到的是三重暴力循环,在不重复三元组的情况下判断是否三数之和为0,是则记录下来上代码!public class Test原创 2020-05-27 19:40:31 · 1653 阅读 · 0 评论