![](https://img-blog.csdnimg.cn/2020052513310442.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
LeetCode
刷题
许攸子
Coding修炼中……
展开
-
LeetCode初级算法——数组: 删除排序数组中的重复项
解法一:暴力解法创建一个动态数组list,用contains()方法提取、保存不重复的数字再将动态数组list的数据取出赋给nums数组,返回list的长度class Solution { public int removeDuplicates(int[] nums) { if(nums.length == 0) return 0; List<Integer> list = new ArrayList<>(); for(i原创 2020-08-19 19:52:57 · 197 阅读 · 0 评论 -
Java——LeetCode02: 两数相加
题目:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807题解代码:/** * Definition for s原创 2020-05-30 23:16:00 · 345 阅读 · 0 评论 -
Java——LeetCode01:两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]①暴力解法:利用for循环遍历每个数组元素 ,并查找是否存在一个值与其中另一个元素相加等于 targetclass Solution原创 2020-05-25 14:27:51 · 155 阅读 · 0 评论