leetcode
文章平均质量分 72
ccl_new_student
大四啦
展开
-
最长回文子串Java实现
既然没有明确的知道这个方法行不行,不妨先把偶数的情况写出来,写完后就会发现,似乎可以正确运行,那么就先用仅有偶数对称的情况“例如aa”测试一下,结果可行,那么再另外写一个奇数的情况。//奇数对称:随便找一个元素,以它为中心元素,判断它左边的元素和右边的元素是否相等。//偶数对称:随便找一个数,以它为中心的左元素,判断是否和右边的右元素相同,//对称有两种情况,一种是个数为偶数的对称,一种是个数为奇数的对称。那么先参试着把情况分为三种,第一种是偶数对称,第二种是奇数对称,第三种是不对称,原创 2023-02-26 17:29:37 · 598 阅读 · 0 评论 -
无重复的最长子字符串 Java语言实现
其中编程思绪比较混乱(可能是受到最近写Java类的影响,一开始将其设计为方法分离调用,并且用static的变量放入另外比较长度是否大于已记录的长度的方法中,可以既返回Boolean结果,又可以直接在方法内对已经遍历的数组进行头元素以及尾元素的调整),但其实写一个leetcode的demo的话,直接变量写方法内比较合适。例如“abcabcbb”——》char[] arr = {'a','b','c','a','b','c','b','b'}//设置两个指针,来指明当前未重复的数组的头与尾巴。原创 2023-02-25 20:33:01 · 602 阅读 · 0 评论 -
合并有序数组
主要可以分为4种情况: 1、数组1的元素小于等于数组2的元素,将数组1的元素填入答案数组,然后数组1的指针向后移动,答案数组的指针也向后移动 2、数组1的元素大于数组2的元素,将数组2的元素填入答案数组,然后数组2的指针向后移动,答案数组的指针也向后移动 3、数组1元素用完,剩下数组2的元素,直接填入答案数组即可 4、数组2元素用完,剩下数组1的元素,直接填入答案数组即可。//两个数组上指针上的数进行比较,如果数组1的元素小于数组2的元素,则数组1的元素填入,并且数组1的指针向后移动一位。原创 2023-02-23 20:19:08 · 184 阅读 · 0 评论 -
力扣83题解题思路
leetcodeT83原创 2023-02-22 15:30:14 · 96 阅读 · 0 评论