js--两数之和

Posted wangshishuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js--两数之和相关的知识,希望对你有一定的参考价值。

 // 双循环
var twoSum = function(nums, target) 
 let arrs = new Array()
    for(let i=0;i<nums.length-1;i++)
        for(let j=i+1;j<nums.length;j++)
           if(nums[i]+nums[j]===target)
                  arrs.push(i,j)
                   return arrs
                
    
   
;

// map  方法
var twoSum = function(nums, target) 
 let arrs =new Map()
    for(let i=0;i<nums.length;i++)
       if(arrs.has(target-nums[i]))
          return[arrs.get(target-nums[i]),i] 
       
        arrs.set(nums[i],i)
    
;

//  let arrs =new Map()
// arrs.has()//判断键值对中是否存在该建
// arrs.get()//如果有的话 判定nums中与指定键相关联的值
// arrs.set()//给map 中添加该键值

 

以上是关于js--两数之和的主要内容,如果未能解决你的问题,请参考以下文章

JS leetcode 两数之和解答思路分析

leetcode--js--两数之和

1两数之和 | JS-字典

力扣算法JS LC [1. 两数之和] LC [454. 四数相加 II]

编程艺术0001_两数之和_解法

已知两数之和,求两数乘积最大