javascript 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。你可以假设每个输入wo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。你可以假设每个输入wo相关的知识,希望对你有一定的参考价值。
// 哈希表解法
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
let length = nums.length,
hash = {},
x,y,index = 0;
while(index < length){
x = nums[index];
y = hash[x];
if(y!==undefined){
return [y,index];
}else{
hash[target-x] = index;
}
index++;
}
};
// 遍历解法
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
for(let i = 0; i<nums.length; i++){
for(let x = i+1; x<nums.length; x++){
if(nums[i]+nums[x] == target) {
return [i,x]
}
}
}
};
以上是关于javascript 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。你可以假设每个输入wo的主要内容,如果未能解决你的问题,请参考以下文章
2021-07-30:两个有序数组间相加和的Topk问题。给定两个有序数组arr1和arr2,再给定一个整数k,返回来自arr1和arr2的两个数相加和最大的前k个,两个数必须分别来自两个数组。按照降
给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。
javascript 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。你可以假设每个输入wo
[算法学习]给定一个整型数组,找出两个整数为指定整数的和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数
JavaScript之给定一个整数数组nums和一个整数目标值target,在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标