给定一个整形数组,是否能找出其中的两个数使其和为某个指定的值?
来源:互联网 发布:网络经营许可认证中心 编辑:程序博客网 时间:2024/05/17 17:17
输入数组为{1,5,7,3}以及指定的目标值为10,我们可以从中找出两个数3和7,和为10.
package chatpter6;
import java.util.Arrays;
public class num1 {
boolean hasSum(int[] A,int target){
boolean res = false;
Arrays.sort(A);
int i = 0,j = A.length-1;
while(i<j){
if(A[i] + A[j] == target){
res = true;
return res;
}else if(A[i] + A[j] < target){
i++;
}else if(A[i] + A[j] > target){
j--;
}
}
return res;
}
public static void main(String[] args) {
int[] A ={1,5,7,3};
int target = 10;
boolean res = new num1().hasSum(A, target);
System.out.println(res);
}
}
0 0
- 给定一个整形数组,是否能找出其中的两个数使其和为某个指定的值?
- 两数之和二 给定一个整形的数组,找出其中的两个数使其和为某个指定的值,并返回这两个数的下标(数组下标是从0开始)。假设数组元素的值各不相同,则要求时间复杂度O(n),n为数组的长度
- 给定一个无序整形数组,找出其中所以三个数之和为0的所有组合
- 阿里——给一个整形数组,找出其中和等于给定值的组合
- leetcode-java.T001_TwoSum 给定一个整数数组,找出其中两个数满足相加等于你指定的目标数字
- [算法学习]给定一个整型数组,找出两个整数为指定整数的和(1)
- [算法学习]给定一个整型数组,找出两个整数为指定整数的和(2)
- [算法学习]给定一个整型数组,找出两个整数为指定整数的和(3)
- 找出数组中和为给定值的两个数
- [JAVA]给定两个整形数组,并找出其中共同的元素
- 1.无序数组中找出两个数使其和等于给定值
- 给定N个整数集合是否存在两个其和刚好为指定常数的元素
- 给定一个数组,从中查找是否存在两个数的和等于一个给定的x
- 整型数组处理算法(十)给定数组a[n],其中有超过一半的数为一个定值,找出这个数。[2014人人网笔试题]
- 找出数组中两个数之和为指定的数
- 在一个有序数组里面找到两个数,其中它们的和为某个值,要求时间复杂度为O(n)
- 如何在一个给定数组中找两个和为某个定值的数,要求时间复杂度为O(n)
- 快速找出一个数组中的两个数字,使两个数之和 等于一个已给定的值
- Javascript 随机数 int 范围一个数 float
- MyEclipse优化技巧
- 【图像处理笔记】锐化空间滤波器
- 对c++模板的总结
- eclipse中启动tomcat时-超时
- 给定一个整形数组,是否能找出其中的两个数使其和为某个指定的值?
- 从15年春季找实习到秋季找工作的漫长路
- Storeboard故事版使用小技巧
- 在线查看android源代码的3种方式
- codeforces 455B(博弈+dp)
- 常用iOS第三方库以及XCode插件介绍
- 纯CSS绘制三角形(多个角度)
- 敏捷开发流程总结
- tomcat的启动时间