Tuesday 23 June 2015

LONGEST  COMMON SUBSEQUENCE




#include<iostream>
#include<stdio.h>
#include<bits/stdc++.h>

using namespace std;

int main()
{
char a[100],b[100],i,j,l1,l2;
cout<<"enter first string "<<endl;
scanf("%s",a);

cout<<"enter second string "<<endl;
scanf("%s",b);

int dp[100][100];
l1=strlen(a);
l2=strlen(b);

for(i=0;i<=l1;i++)
{
 for(j=0;j<=l2;j++)
 {
  if(i==0 || j==0)
  dp[i][j]=0;

  else if(a[i-1]==b[j-1])       // same same mtch pe diagonal  se 1 jyada
  dp[i][j]=dp[i-1][j-1]+1;

  else
  dp[i][j]=max(dp[i-1][j],dp[i][j-1]);
 }
}

cout<<"LCS is "<<dp[l1][l2]<<endl;

return 0;
}

No comments:

Post a Comment

Uploading and Running Lambda function in AWS

Main.go package main import ( "fmt" "encoding/json" "log" "github.com/aws/aws-lambda-g...