¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Subset Sum Problem

Suhas S Inglés 1 ficha

Fichas del conjunto (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");
    }

Información

Descripción
Fichas sobre Subset Sum Problem, creado por Suhas S el 26/05/2018.
Creado por
Suhas S
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?