猿问

有没有人遇到过这个问题哈!求悉心解答 写思路 :

写一个函数,输入一个数组a,找到里面是否存在三个不同的元素,使得a[i]+a[j]==a[k]。如果能找到输出true,找不到输出false
举例:
>输入vara1=[1,5,10,25,9,17,100];输出false
>
>输入vara2=[2,99,3,5];可以找到2+3=5,因此输出true
>
>输入vara3=[1,50,0,5];输出false
求大神讲解
慕田峪9158850
浏览 357回答 2
2回答

有只小跳蛙

functionsearch(arr){for(vari=0;i

白猪掌柜的

可以把数组放到一个MAP里,KEY=INDEXVALUE=数组中的数字FORKEY1INMAPFORKEY2INMAPIFKEY1==KEY2CONTINUEIFMAP.CONTAINS(VALUE1-VALUE2)RETURNTRUE
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答