![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
码代码-是个回文串
这个作者很懒,什么都没留下…
展开
-
重复的dna序列(leetcode)
此题就是找该字符串的字串,出现过一次,并且其字串长度为10分析:方法一字串固定长度为10 ,可以从此入手,构造滑动窗口。然后利用map来记录该字串出现的次数,然后当字串出现次数大于一次,就记录下来(用set)记录,可以去除重复。set中记录的就是最后的答案。class Solution { public List<String> findRepeatedDnaSequences(String s) { Map<String,Integer> map.原创 2020-09-16 13:08:45 · 208 阅读 · 0 评论 -
459. 重复的子字符串
这道题很有意思原创 2019-11-14 10:34:32 · 98 阅读 · 0 评论 -
22. 括号生成
题目class Solution { public List<String> generateParenthesis(int n) { List<String> ans = new ArrayList(); if (n == 0) { ans.add(""); } else { ...原创 2019-10-28 09:52:38 · 72 阅读 · 0 评论 -
3. 无重复字符的最长子串
题目解答一代码class Solution { public int lengthOfLongestSubstring(String s) { int strlen=s.length(); if(strlen==0){ return 0; } int maxlen=1; int p...原创 2019-10-30 14:42:58 · 71 阅读 · 0 评论 -
15. 三数之和
题目方法:双指针代码class Solution { public List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); List<List <Integer>> threeSum=new ArrayList<List <I...原创 2019-10-08 13:23:43 · 81 阅读 · 0 评论 -
11. 盛最多水的容器
class Solution { public int maxArea(int[] height) { int i=0,j=height.length-1; int max=Math.min(height[j],height[i])*(j-i); for(;i<=j;){ if(height[i]<he...原创 2019-10-08 11:10:25 · 82 阅读 · 0 评论 -
LeetCode11 盛最多水的容器
我的方法,是暴力法,这里就不予详细描述了。官方题解——双指针法关键在于:我们思考,最后的面积受到两个方面的影响。横轴的距离最短的那条线的影响双指针的移动思考:选取短板移动,那么下次受限的高度就会增加,虽然底部减少了,但是面积可能增加选取长板移动,那么下次受限的高度减少或者不变,此时底部也减少了,所及面积只可能缩小我们可以理解这个过程,就是一个...原创 2019-10-30 14:42:16 · 63 阅读 · 0 评论 -
LeetCode 11— 盛最多水的容器
类别:数组题目我的方法暴力法class Solution { public int maxArea(int[] height) { int max=0; for(int i=0;i<height.length-1;i++){ for(int j=i+1;j<height.length;j++){ ...原创 2019-10-30 14:42:05 · 69 阅读 · 0 评论 -
去除重复元素
String[] strs = {“12345”,“67891”,“12347809933”,“98765432102”,“67891”,“12347809933”}。此题最终的结果原创 2019-10-30 14:41:48 · 143 阅读 · 0 评论 -
leetcode提交的是示例代码的程序
全排列原创 2019-10-30 14:29:45 · 504 阅读 · 0 评论