摘要: 最长公共子串是动态规划的一种经典应用。设X = {x1,x2,...xm},Y = {y1,y2,..,yn}为两个序列,并设Z = {z1,z2,...,zk}为X和Y的任意一个LCS,那么有3种情况:如果xm = yn,那么zk=xm=yn 而且Zk-1是Xm-1和Yn-1的一个LCS。如果xm != yn,那么zk!=xm,蕴含Z是Xm-1和Y的一个LCS。如果xm != yn,那么zk!=yn,蕴含Z是X和Yn-1的一个LCS。POJ1458 http://poj.org/problem?id=1458题意:标题就叫做common subsequenceView Code 1 #in. 阅读全文
posted @ 2011-10-25 16:40 南风又起 阅读(245) 评论(0) 推荐(0) 编辑