
LeetCode题库(Java实现)
王者权权
这个作者很懒,什么都没留下…
展开
-
LeetCode-4 寻找两个正序数组的中位数(Java实现)
LeetCode-4 寻找两个正序数组的中位数(Java实现)题目如下:我的解决思路原创 2020-09-27 10:35:53 · 209 阅读 · 0 评论 -
LeetCode-3 无重复字符的最长子串(Java实现)
LeetCode-3 无重复字符的最长子串(Java实现)题目如下:我的解决思路定义一个遍历max来保存最大的子串长度,定义一个currentStr来保存当前的子串。以字符串"abcabcbb"为例:取第一个字符a。a不在currentStr中,就将a添加到currentStr中,当前currentStr = “a”; max = 1;取第二个字符b。b不在currentStr中,就将b添加到currentStr中,当前currentStr = “ab”;max = 2;取第三个字符c。c不原创 2020-09-26 22:45:51 · 346 阅读 · 0 评论 -
LeetCode-2 两数相加(Java实现)
LeetCode-2 两数相加(Java实现)题目如下:已经给定的链表类如下:我的解决思路1、先定义一个num1来存放l1的实际十进制值,num2来存放l1的实际十进制值。int num1 = 0;int i = 0;do{ num1 = num1 + (int)(l1.val * Math.pow(10,i)); i++; l1 = l1.next;}while(l1 != null);2、计算num1+num2的和的长度len,创建一个长度为len的Lis原创 2020-09-26 20:00:15 · 259 阅读 · 0 评论 -
LeetCode-1 两数之和(Java实现)
LeetCode两数之和习题分析看到这一题,我马上就想到了对该数组进行双层循环,以题目上的数组为例:第一次循环:2 + 7、2 + 11、2 + 15第二次循环:7 + 11、7 + 15第三次循环:11 + 15换成代码为:for (int i = 0; i < nums.length - 1; i++){ for (int j = i +1; j < nums.length; j++){ if (nums[i] + nums[j] == target)原创 2020-09-26 16:37:38 · 449 阅读 · 1 评论