leetcode
记录leetcode解题思路
ase2014
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最长回文子串
题目 最长回文子串 示例 1: 输入:s = “babad” 输出:“bab” 解释:“aba” 同样是符合题意的答案。 说明 使用动态规划法,状态转移 使用左右index left, right进行探测,检查s[left, right]是否为回文串,则需要判断s[left+1, right-1]为回文串,如果s[left+1, right-1]为回文串,则只要s[left] == s[right]即可 如何判断s[left+1, right-1]为回文串,使用逆序进行操作即可,即先判断s[left+1,原创 2021-06-23 10:31:13 · 106 阅读 · 0 评论 -
无重复字符的最长子串
题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度 示例 1: 输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 题解 使用滑动窗口实现 实际就为操作左右两个index left, right,right一直增加,left为当right出现重复的时候,left调为之前老的index+1 而且old index必须大于等于left index(即存在的必须在left ~ right之间) 代码 func lengthOf原创 2021-06-23 09:45:13 · 102 阅读 · 0 评论 -
leetcode-搜索旋转排序数组-33
题目 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。 给你 旋转后 的数组 nums 和一个整数原创 2021-05-18 21:03:35 · 195 阅读 · 0 评论
分享