建站知识
java求出和的下标
2024-12-26 18:17  点击:0

Java是一种流行的编程语言,被广泛应用于软件开发领域。在使用Java编写程序时,有时需要求出数组中元素的和以及其对应的下标。下面介绍一种求出和的下标的方法。

public static void findIndex(int[] arr, int target){Mapmap = new HashMap<>();for(int i=0; i<arr.length; i++){int complement = target - arr[i];if(map.containsKey(complement)){System.out.println("Sum of " + target + " is found at [" + map.get(complement) + "," + i + "]");return;}map.put(arr[i], i);}System.out.println("Sum of " + target + " is not found in the array.");}

以上代码使用了哈希表来存储数组中的元素及其下标。遍历数组时,先计算出目标值与当前元素的差值,若哈希表中已经存储了该差值,说明当前元素与哈希表中某个元素的和为目标值,返回这两个元素的下标即可。如果遍历完整个数组后仍然没有找到符合条件的元素,说明目标值不在数组中。

以上就是一种使用Java求出和的下标的方法,希望对Java爱好者有所帮助。