1、两数之和(难度:简单) (1)Java数组 动态初始化:数据类型[] 数组名称=new 数据类型 [长度] 键盘输入方法: 方法一(不限制输入数组的长度): Scanner sc = new Scanner(System.in); String str = sc.next().toString( ...
分类:
编程语言 时间:
2020-01-30 17:02:56
阅读次数:
72
两数之和 II 输入有序数组 LeetCode: "两数之和 II 输入有序数组" 题目描述: 给定一个已按照升序排列?的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1?必须小于?index2。 示例: 思想: 使用双指 ...
分类:
编程语言 时间:
2020-01-14 16:00:07
阅读次数:
69
一. 两数之和 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 0 到 n-1。 样例 Example1: 给出 numbers = [2, 7, 11, 15], ta ...
分类:
其他好文 时间:
2020-01-12 09:19:03
阅读次数:
65
解题思路 1.题目中说不能重复利用这个数组中同样的元素,可以想到STL中map的不重复特性 2.map中存储key是当前元素和target的差值,该差值可能在原nums中,也可能不在,value存储数可以理解为nums[i]这个元素在nums中的位置 3.因为是从首到尾的遍历,当后面出现的元素能够在 ...
分类:
其他好文 时间:
2020-01-02 09:22:11
阅读次数:
72
Kotlin class Solution { fun twoSum(nums: IntArray, target: Int): IntArray { val v2i: MutableMap<Int,Int> = mutableMapOf() for((index, value) in nums.w ...
分类:
其他好文 时间:
2019-12-25 12:58:50
阅读次数:
62
Kotlin code: class Solution { fun twoSum(nums: IntArray, target: Int): IntArray { val v2i: MutableMap<Int,Int> = mutableMapOf() for((index, value) in ...
分类:
其他好文 时间:
2019-12-25 01:40:11
阅读次数:
89
```javascript function threeSum(nums) { nums.sort((a, b) = a b); var res = []; if (nums.length 0 || nums[nums.length 1] 0 && nums[i] == nums[i 1]) { c ...
分类:
其他好文 时间:
2019-12-15 00:54:42
阅读次数:
104
两数之和: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1] int* twoSum(int* nums, int numsSize, int target, int* returnSiz ...
分类:
其他好文 时间:
2019-11-23 17:58:50
阅读次数:
68
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 num ...
分类:
其他好文 时间:
2019-11-07 12:57:35
阅读次数:
74
class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer, Integer> m = new HashMap<Integer, Integer>(); int[] res = new int[2]; ...
分类:
编程语言 时间:
2019-10-31 11:58:56
阅读次数:
80