
LeetCode 每日一题
LeetCode 每日一题打卡
!flameking
专注于 Java 领域知识分享的野生博主,如果您对 Java和算法感兴趣,欢迎关注我
展开
-
【LeetCode每日一题】5. 最长回文子串
题目给你一个字符串 s,找到 s 中最长的回文子串。示例 1输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:示例 2输入:s = "cbbd"输出:"bb"示例 3输入:s = "a"输出:"a"示例 4输入:s = "ac"输出:"a"提示1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成题解????解析:不知道看到这道题大家的第一思路是什么,但我首先想到的就是:原创 2021-10-10 11:20:17 · 666 阅读 · 5 评论 -
【LeetCode每日一题】14. 最长公共前缀
题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:示例 2输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示1 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成...原创 2021-10-10 11:17:21 · 1061 阅读 · 2 评论 -
【LeetCode每日一题】162. 寻找峰值
题目峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。你必须实现时间复杂度为 O(log n) 的算法来解决此问题。示例 1:输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例 2:输入:nums = [1,2,1,3,5,6,4]输出:1 或 5 解释:你原创 2021-09-24 16:55:37 · 849 阅读 · 7 评论 -
【LeetCode每日一题】1221. 分割平衡字符串
题目在一个 平衡字符串 中,L 和 R 字符的数量是相同的。给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。注意: 分割得到的每个字符串都必须是平衡字符串。返回可以通过分割得到的平衡字符串的 最大数量 。示例 1:输入:s = "RLRRLLRLRL"输出:4解释:s 可以分割为 "RL"、"RRLL"、"RL"、"RL" ,每个子字符串中都包含相同数量的 'L' 和 'R' 。示例 2:输入:s = "RLLLLRRRLR"输出:3解释:s 可以分割为 "RL"、"L原创 2021-09-07 22:57:08 · 399 阅读 · 13 评论 -
【LeetCode每日一题】704. 二分查找
题目:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1提示:1. 你可以假设原创 2021-09-06 19:16:26 · 134 阅读 · 4 评论