GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

Subset Sum Problem

Suhas S Englisch 1 Karte

Karten in diesem Stapel (1)

  1. 1Examples: set[] = {3, 34, 4, 12, 5, 2}, sum = 9 Output: True //There is a subset (4, 5) with sum 9.static boolean isSubsetSum(int set[], int n, int sum)
    {
    // Base Cases
    if (sum == 0)
    return true;
    if (n == 0 && sum != 0)
    return false;
    // If last element is greater than sum, then ignore it
    if (set[n-1] > sum)
    return isSubsetSum(set, n-1, sum);
    /* else, check if sum can be obtained by any of the following
    (a) including the last element
    (b) excluding the last element */
    return isSubsetSum(set, n-1, sum) ||
    isSubsetSum(set, n-1, sum-set[n-1]);
    }
    /* Driver program to test above function */
    public static void main (String args[])
    {
    int set[] = {3, 34, 4, 12, 5, 2};
    int sum = 9;
    int n = set.length;
    if (isSubsetSum(set, n, sum) == true)
    System.out.println("Found a subset with given sum");
    else
    System.out.println("No subset with given sum");
    }

Informationen

Beschreibung
Karteikarten am Subset Sum Problem, erstellt von Suhas S am 26/05/2018.
Erstellt von
Suhas S
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck