Find Sum in Array

Lets start from simple search algorithms to more advanced.

Find Zeros O(n)

class Zeros {

    public int findZeros(int[] arr) {
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            if (i == 0) {
                count++;
            }
        }
        return count;
    }
}

Two Sum O(n^2)

class TwoSum {

    public int findZeroSums(int[] arr) {
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[i] + arr[j] == 0) {
                    count++;
                }
            }
        }
        return count;
    }
}

Two Sum O(n)

Three Sum O(n^3)

Three Sum O(n^2logn)

Last updated

Was this helpful?