From 8a7d12e9395210cca2fba3a7fb8c6d0268d16bf6 Mon Sep 17 00:00:00 2001 From: devanand Date: Tue, 9 Feb 2016 04:37:01 +0530 Subject: [PATCH 1/2] Dynamic programming second commit from eclipse yaaaaaaayyyy!!!!!!!!! --- src/dynamicprogramming/CandieDistribution.java | 2 -- src/dynamicprogramming/CoinChange.java | 2 +- src/dynamicprogramming/CoinChangePossible.java | 3 +++ src/dynamicprogramming/IncreasingSequence.java | 2 +- src/dynamicprogramming/ShortPalin.java | 6 ------ src/dynamicprogramming/WineProfit.java | 2 +- 6 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/dynamicprogramming/CandieDistribution.java b/src/dynamicprogramming/CandieDistribution.java index fe2abcd..dbebd25 100644 --- a/src/dynamicprogramming/CandieDistribution.java +++ b/src/dynamicprogramming/CandieDistribution.java @@ -1,6 +1,5 @@ package dynamicprogramming; -import java.util.Arrays; import java.util.Scanner; public class CandieDistribution { @@ -51,7 +50,6 @@ static int candies(int grades[], int i, int memo[]) { } public static void main(String[] args) { - System.out.println(Integer.MAX_VALUE); Scanner s = new Scanner(System.in); int l = Integer.parseInt(s.nextLine()); int grades[] = new int[l]; diff --git a/src/dynamicprogramming/CoinChange.java b/src/dynamicprogramming/CoinChange.java index 431f3e1..1ce5bdc 100644 --- a/src/dynamicprogramming/CoinChange.java +++ b/src/dynamicprogramming/CoinChange.java @@ -15,11 +15,11 @@ static void coinChange1(int dollars, int coins[]) { for(int coin:coins) { if(coin<=i && memo[i-coin] Date: Thu, 25 Feb 2016 09:47:57 +0530 Subject: [PATCH 2/2] ConsecutiveOnes program --- .../CountStringsWithoutConsecutiveOnes.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/dynamicprogramming/CountStringsWithoutConsecutiveOnes.java diff --git a/src/dynamicprogramming/CountStringsWithoutConsecutiveOnes.java b/src/dynamicprogramming/CountStringsWithoutConsecutiveOnes.java new file mode 100644 index 0000000..9d5200b --- /dev/null +++ b/src/dynamicprogramming/CountStringsWithoutConsecutiveOnes.java @@ -0,0 +1,24 @@ +package dynamicprogramming; + +public class CountStringsWithoutConsecutiveOnes { + + public static int countStrings(int n) { + int a[] = new int[n+1]; + int b[] = new int[n+1]; + + a[1] = b[1] = 1; + System.out.println(a[1]+b[1]); + for(int i=2;i<=n;i++) { + a[i] = a[i-1]+b[i-1]; + b[i] = a[i-1]; + System.out.println(a[i]+b[i]); + } + + return a[n]+b[n]; + } + + public static void main(String[] args) { + + countStrings(8); + } +}