前端面试题(数组中求和)
来源:互联网 发布:剑网三咩萝捏脸数据 编辑:程序博客网 时间:2024/05/22 04:59
//求数组中的固定任意两个数的和
//前提已经升序排列好的
var arr3=[1,2,4,6,9,10,12,15,17];
//i j
//定义任意两个数相加的和为19;
var sum=19;
//双向循环遍历,从两头向中间走
for(var i=0,j=arr3.length-1;i<j;){
//如果i+j的值大于sum
if(arr3[i]+arr3[j]<sum)
//则i往后走一位
i++;
//否则如果i+j的值小于sum
else if(arr3[i]+arr3[j]>sum)
//则j往前走一位
j--;
//否则如果i+j的值等于sum
else{
console.log(arr3[i],arr3[j]);
//则输出所有等于sum 的值
i++;j--;
}
}
//前提已经升序排列好的
var arr3=[1,2,4,6,9,10,12,15,17];
//i j
//定义任意两个数相加的和为19;
var sum=19;
//双向循环遍历,从两头向中间走
for(var i=0,j=arr3.length-1;i<j;){
//如果i+j的值大于sum
if(arr3[i]+arr3[j]<sum)
//则i往后走一位
i++;
//否则如果i+j的值小于sum
else if(arr3[i]+arr3[j]>sum)
//则j往前走一位
j--;
//否则如果i+j的值等于sum
else{
console.log(arr3[i],arr3[j]);
//则输出所有等于sum 的值
i++;j--;
}
}
阅读全文
0 0
- 前端面试题(数组中求和)
- 前端面试题(中)
- 公司面试题---线程数组求和
- web前端面试题(数组一大一小排列)
- web前端面试题 数组旋转
- javascript/前端 有关数组的面试题
- 前端面试题之数组去重
- 公司面试题——线程数组求和
- 基于visual Studio2013解决面试题之0303数组求和
- 微软面试题 ---求和
- 前端面试题(1)
- 前端面试题(三)
- 前端面试题(四)
- 前端面试题(一)
- 前端面试题(二)
- 前端面试题(待定)
- 前端面试题(上)
- 前端面试题(一)
- Java并发编程---CopyOnWriteArrayList
- 概率论想到量子力学
- Python爬虫下载嗅事百科出现BadStatusLine错误
- LeetCode【4】Median of Two Sorted Arrays
- 简单理解Makefile
- 前端面试题(数组中求和)
- XML解析方式
- 继承
- HDU_3555_Bomb
- CSS书写规范以及命名规则
- 阴影box-shadow详解
- 常用算法分析与设计
- 红黑树
- web前端面试题(数组一大一小排列)