Java数组中找出两个相加等于某个值的数据下标
2019-05-05 16:35
1131 查看
[code]public class Solution2 { public static void main(String[] args) { int[] nums = {7,1,3,2,11,34,6,9,32,8}; int target = 13; // 结果数组 HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); for (int i = 0; i < nums.length; i++) { map.put(nums[i], i); } for (int i = 0; i < nums.length; i++) { int two = target - nums[i]; // 如果存在第二个数的数组下标&&结果的两个数不是同一个数的值 if (map.containsKey(two) && target != 2 * two) { // 返回找到的两个数的数组下标 System.out.println(i+" & "+ map.get(two)); } } } }
相关文章推荐
- java实现 数组中两个元素相加等于指定数的所有组合
- 在给定数组中,找出最先满足两个数的和等于给定数,输出这两个元素的下标
- 写一个功能函数实现从数组中找出两个值相加等于某一个值,要求时间复杂度为 n;
- java 无序数组中两个元素相加等于指定的数 o(n)
- (java)哈希表 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
- 迅速找出数组a中是否存在相加后等于整数x的两个元素
- 经典算法学习——快速找出数组中两个数字,相加等于某特定值
- Java 找到数组中两个元素相加等于指定数的所有组合
- leetcode-java.T001_TwoSum 给定一个整数数组,找出其中两个数满足相加等于你指定的目标数字
- 快速找出一个数组中的两个数字,其和等于给定值。
- java-第七章-数组-一组数字找出最低分,并找出他的下标
- 一道小算法题,在一堆数字里面找出相加之和等于目标数字的下标
- 从数组中找出两个元素的和等于指定数值,并输出位置。
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- Two Sum(找出数组中两个和等于指定数字的元素)
- 给定一个整数数组,找出两个下标,要求后面下标所指的数减去前面下标所指的数之差最大
- java每日一题:给定一个整数数组arr和整数target,返回两个索引值,使得这两个索引值对应的整数的和等于target。(arr中有且仅有一组)
- JAVA代码—算法基础:找出整形数组中只出现过1次的两个元素
- 1.无序数组中找出两个数使其和等于给定值
- 《Java面试试题》找出连续数组中相同的两个数值