和为S的两个数字
来源:互联网 发布:mac安装xampp 编辑:程序博客网 时间:2024/04/29 17:32
题目描述
输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
输出描述:
对应每个测试案例,输出两个数,小的先输出。
import java.util.ArrayList;
public class Solution {
public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {
ArrayList<Integer> list = new ArrayList<Integer>();
if(array==null||array.length<2){
return list;
}
int low = 0;
int high = array.length-1;
while(low < high){
if((array[low]+array[high]) == sum){
list.add(array[low]);
list.add(array[high]);
return list;
}else if((array[low]+array[high]) > sum){
high--;
}else{
low++;
}
}
return list;
}
}
0 0
- 和为S的两个数字
- 和为S的两个数字
- 找出和为S的两个数字
- 和为S的两个数字
- 【5】和为s的两个数字
- 和为S的两个数字
- 和为s的两个数字
- 和为s的两个数字
- 和为S的两个数字
- 和为S的两个数字
- 和为S的两个数字
- 和为s的两个数字
- 和为s的两个数字
- 牛客网 | 和为S的两个数字
- 和为s的两个数字
- 和为S的两个数字
- 和为S的两个数字
- 和为S的两个数字
- 如何诊断和解决high version count
- 高精度乘单精度
- Linux修改mac地址
- android学习笔记——ListView的使用
- Android四大组件之Service复习笔记
- 和为S的两个数字
- nyoj32 组合数
- MVP模式在Android中的使用
- 112. Path Sum
- zoj--1951 Goldbach's Conjecture(math)
- Java day06 接口interface
- ajax返回数据之前加载loading图标
- android点击事件分发
- 怎么有效锻炼自己的记忆力?