LeetCode笔记
文章平均质量分 55
Java全栈路线
公众号:【Java全栈路线】
展开
-
LeetCode刷题笔记 - 12. 整数转罗马数字
学好算法很重要,然后要学好算法,大量的练习是必不可少的,LeetCode是我经常去的一个刷题网站,上面的题目非常详细,各个标签的题目都有,可以整体练习,本公众号后续会带大家做一做上面的算法题。官方链接:https://leetcode-cn.com/problemset/all/一、题意难度:中等https://leetcode-cn.com/problems/integer-to-roman/罗马数字包含以下七种字符:I, V, X, L,C,D 和 M。字符 数值原创 2021-02-09 21:18:08 · 185 阅读 · 0 评论 -
LeetCode刷题笔记 - 11.盛最多水的容器
学好算法很重要,然后要学好算法,大量的练习是必不可少的,LeetCode是我经常去的一个刷题网站,上面的题目非常详细,各个标签的题目都有,可以整体练习,本公众号后续会带大家做一做上面的算法题。官方链接: https://leetcode-cn.com/problemset/all/一、题意难度:中等https://leetcode-cn.com/problems/regular-expression-matching/给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (原创 2021-01-26 09:37:26 · 161 阅读 · 0 评论 -
LeetCode笔记~1351.统计有序矩阵中的负数
给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。请你统计并返回 grid 中 负数 的数目。示例:示例 1:输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]输出:8解释:矩阵中共有 8 个负数。示例 2:输入:grid = [[3,2],[1,0]]输出:0...原创 2020-03-27 22:24:59 · 145 阅读 · 0 评论 -
LeetCode笔记~ 75.颜色分类
75.颜色分类给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:示例 1:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]进阶:一个直观的解决方案是使用计数排序...原创 2020-03-26 21:20:47 · 188 阅读 · 0 评论 -
LeetCode笔记~5364. 按既定顺序创建目标数组
给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:目标数组 target 最初为空。按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。重复上一步,直到在 nums 和 index 中都没有要读取的元素。请你返回目标数组。题目保证数字插入位置总是存在。示例:示例 1:...原创 2020-03-25 15:28:12 · 187 阅读 · 0 评论 -
LeetCode笔记~945. 使数组唯一的最小增量
945. 使数组唯一的最小增量给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1。返回使 A 中的每个值都是唯一的最少操作次数。示例:示例 1:输入:[1,2,2]输出:1解释:经过一次 move 操作,数组将变为 [1, 2, 3]。示例 2:输入:[3,2,1,2,1,7]输出:6解释:经过 6 次 move 操作,数组将变为 [3, 4, 1...原创 2020-03-22 15:00:15 · 154 阅读 · 0 评论 -
LeetCode笔记~409. 最长回文串
409. 最长回文串给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。个人思路解析class Solution {...原创 2020-03-21 20:56:06 · 170 阅读 · 0 评论