Find a pair of elements from an array whose sum equals a given number

后端 未结 30 1365
暗喜
暗喜 2020-11-22 10:14

Given array of n integers and given a number X, find all the unique pairs of elements (a,b), whose summation is equal to X.

The following is my solution, it is O(nLo

30条回答
  •  迷失自我
    2020-11-22 10:42

    A simple Java code snippet for printing the pairs below:

        public static void count_all_pairs_with_given_sum(int arr[], int S){
            if(arr.length < 2){
            return;
        }        
        HashSet values = new HashSet(arr.length);
        for(int value : arr)values.add(value);
        for(int value : arr){
            int difference = S - value;
        if(values.contains(difference) && value

提交回复
热议问题