问题描述: 给定两个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},找出X和Y的最长公共子序列.(给定两个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列.) 细节须知(与之前随笔的对比): 将由数组存储起来一并输出至文件修改为边运行边输出,增加了程序的鲁棒性. 算法原理: a.最长公共子序列的结构 对X的所有子序列,检查它是否也是Y的子序列,从而确定它是否为X和Y的公共子序列.并且在检查过程中记录最长的公共子序列.X的所有子序列都检查过后即可…