LeetCode
文章平均质量分 78
java编程手记
公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注
展开
-
LeetCode每日一题,删除有序数组中的重复项 II
题目删除有序数组中的重复项 IIhttps://leetcode-cn.com/problems/remove-duplicates-from-sorted-array-ii/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下原创 2021-05-10 21:59:20 · 407 阅读 · 0 评论 -
LeetCode每日一题,删除有序数组中的重复项
题目删除有序数组中的重复项https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:简单给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明原创 2021-05-09 20:43:52 · 345 阅读 · 0 评论 -
LeetCode每日一题,删除链表的倒数第 N 个结点
题目删除链表的倒数第 N 个结点https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。**进阶:**你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]原创 2021-05-08 21:46:52 · 237 阅读 · 0 评论 -
LeetCode每日一题,合并K个升序链表
题目合并K个升序链表https://leetcode-cn.com/problems/merge-k-sorted-lists/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:困难给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例 1:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:原创 2021-05-07 23:47:16 · 249 阅读 · 0 评论 -
LeetCode每日一题,括号生成
题目括号生成https://leetcode-cn.com/problems/generate-parentheses/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1原创 2021-05-06 21:27:20 · 327 阅读 · 0 评论 -
LeetCode每日一题,四数之和
题目四数之和https://leetcode-cn.com/problems/4sum/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例 1:输入:nums =原创 2021-04-26 00:08:25 · 134 阅读 · 0 评论 -
LeetCode每日一题,最接近的三数之和
题目[最接近的三数之和](https://leetcode-cn.com/problems/3sum/)https://leetcode-cn.com/problems/3sum-closest/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。原创 2021-04-24 23:04:31 · 215 阅读 · 0 评论 -
LeetCode每日一题,三数之和
题目三数之和https://leetcode-cn.com/problems/3sum/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,原创 2021-04-24 10:43:11 · 217 阅读 · 0 评论 -
LeetCode每日一题,最长公共前缀
题目最长公共前缀https://leetcode-cn.com/problems/longest-common-prefix/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:简单编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar"原创 2021-04-22 22:38:11 · 214 阅读 · 0 评论 -
LeetCode每日一题,罗马数字转整数
题目罗马数字转整数https://leetcode-cn.com/problems/roman-to-integer/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:简单罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100原创 2021-04-22 00:08:22 · 96 阅读 · 0 评论 -
LeetCode每日一题,整数转罗马数字
文章目录题目整数转罗马数字描述Solution正常解法解题思路CODE复杂度结果优化解法解题思路CODE复杂度结果LeetCode名句题目整数转罗马数字https://leetcode-cn.com/problems/integer-to-roman/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等罗马数字包含以下七种字符: I, V, X, L,C,D 和 M字符 数值I 1V原创 2021-04-20 22:44:38 · 364 阅读 · 0 评论 -
LeetCode每日一题,盛最多水的容器
题目盛最多水的容器https://leetcode-cn.com/problems/container-with-most-water/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的原创 2021-04-19 23:12:09 · 183 阅读 · 0 评论 -
LeetCode每日一题,Z字形变换
题目Z 字形变换https://leetcode-cn.com/problems/zigzag-conversion/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你原创 2021-04-18 22:59:58 · 201 阅读 · 1 评论 -
LeetCode每日一题,最长回文子串
题目最长回文子串https://leetcode-cn.com/problems/longest-palindromic-substring/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:中等给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a原创 2021-04-18 00:24:11 · 160 阅读 · 0 评论 -
LeetCode每日一题,寻找两个正序数组的中位数
题目寻找两个正序数组的中位数https://leetcode-cn.com/problems/median-of-two-sorted-arrays/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:困难给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数原创 2021-04-16 23:41:39 · 188 阅读 · 2 评论 -
LeetCode每日一题,回文数
题目回文数https://leetcode-cn.com/problems/palindrome-number/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述难度:简单给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是示例 1:输入:x = 121输出:true示例 2:输入:x =原创 2021-04-15 23:40:33 · 543 阅读 · 0 评论 -
LeetCode每日一题,有效的括号
题目 有效的括号https://leetcode-cn.com/problems/valid-parentheses/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合左括号必须以正确的顺序闭合示例 1:输入:s = "()"输出:true示例 2:输入:s = "()[]{原创 2021-04-14 23:36:47 · 189 阅读 · 2 评论 -
LeetCode每日一题,无重复字符的最长子串
题目https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/无重复字符的最长子串公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3示例 2:输入:原创 2021-04-13 23:26:12 · 146 阅读 · 0 评论 -
LeetCode每日一题,反转整数
题目https://leetcode-cn.com/problems/reverse-integer/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0假设环境不允许存储 64 位整数(有符号或无符号)示例 1:输入:x = 123输出:321示例 2:输入:x =原创 2021-04-12 23:52:27 · 236 阅读 · 0 评论 -
LeetCode每日一题,两数之和
题目https://leetcode-cn.com/problems/two-sum/submissions/公众号 《java编程手记》记录JAVA学习日常,分享学习路上点点滴滴,从入门到放弃,欢迎关注描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,原创 2021-04-11 21:52:37 · 153 阅读 · 0 评论