标签:code 字符 examples not www. ram contain 分享 ons
编写一个称为LCS
该函数的函数可以接受两个序列,并返回传递给序列的最长子序列。
子序列与子字符串不同。子序列的术语不需要是原始序列的连续项。
“abc”=“a”,“b”,“c”,“ab”,“ac”,“bc”
LCS( "abcdef" , "abc" ) => returns "abc"
LCS( "abcdef" , "acf" ) => returns "acf"
LCS( "132535365" , "123456789" ) => returns "12356"
LCS( "1234", "3412" )
,这将有两个可能最长的共同子序列:"12"
和"34"
。请注意,Haskell变体将使用随机测试,但任何最长的共同子序列将是有效的。
请注意,OCaml变体使用通用列表而不是字符串,并且还将具有随机测试(任何最长的公共子序列将是有效的)。
自己并没有完成:答案如下
标签:code 字符 examples not www. ram contain 分享 ons
原文地址:http://www.cnblogs.com/chengnanbei/p/7269686.html