From b5ed6ba70ed9a9c695f1c222bb1f26c679297ab8 Mon Sep 17 00:00:00 2001 From: Rishiraj <52316252+Rishiraj122@users.noreply.github.com> Date: Fri, 2 Oct 2020 12:28:16 +0530 Subject: [PATCH 1/2] Added Longest Pallindromic Subsequence in Java --- LongestPallindromicSubsequenc.java | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 LongestPallindromicSubsequenc.java diff --git a/LongestPallindromicSubsequenc.java b/LongestPallindromicSubsequenc.java new file mode 100644 index 0000000..00dc870 --- /dev/null +++ b/LongestPallindromicSubsequenc.java @@ -0,0 +1,55 @@ +import java.util.*; +import java.lang.*; +import java.io.*; + +class LongestPallindromicSubsequenc{ + + int max(int a, int b) + { + return (a>b ? a:b); + } + + int LCS(int n, char[] arr, char[] b){ + + int[][] dp=new int[n+1][n+1]; + + for(int i=0;i0){ + String str=sc.next(); + int n=str.length(); + char[] arr=str.toCharArray(); + char[] b=new char[n]; + + for(int i=0;i Date: Fri, 2 Oct 2020 12:54:45 +0530 Subject: [PATCH 2/2] Added Dynamic Programming Folder and added the LPS algo in it --- .../LongestPallindromicSubsequenc.java | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Dynamic Programming/LongestPallindromicSubsequenc.java diff --git a/Dynamic Programming/LongestPallindromicSubsequenc.java b/Dynamic Programming/LongestPallindromicSubsequenc.java new file mode 100644 index 0000000..00dc870 --- /dev/null +++ b/Dynamic Programming/LongestPallindromicSubsequenc.java @@ -0,0 +1,55 @@ +import java.util.*; +import java.lang.*; +import java.io.*; + +class LongestPallindromicSubsequenc{ + + int max(int a, int b) + { + return (a>b ? a:b); + } + + int LCS(int n, char[] arr, char[] b){ + + int[][] dp=new int[n+1][n+1]; + + for(int i=0;i0){ + String str=sc.next(); + int n=str.length(); + char[] arr=str.toCharArray(); + char[] b=new char[n]; + + for(int i=0;i