![](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 · 1484 阅读 · 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 · 1431 阅读 · 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 · 1657 阅读 · 0 评论