最长公共子序列,英文缩写为LCS(Longest Common Subsequence)。其定义是。一个序列 S 。假设各自是两个或多个已知序列的子序列。且是全部符合此条件序列中最长的。则 S 称为已知序列的最长公共子序列。而最长公共子串(要求连续)和最长公共子序列是不同的。
#include "stdafx.h" #include<deque> #include<iostream> using namespace std; deque<pair<char, int>>common; deque<pair<char, int>>max; deque<deque<pair<char, int>>>aa; int k = 0;//在str2中找到obj的位置 int kk; deque<pair<char, int>>char2vec(char*str, int offset) { deque<pair<char, int>>aa; while (*str != '