最长上升公共子序列
fi,jf_{i,j}fi,j表示我们S串前iii个字符然后T串前jjj个字符然后我们钦定最后一个字符被强制选上转移考虑如果这个值不相同就变成fi−1,jf_{i-1,j}fi−1,j否则变成fi,j=mx1[j]+1f_{i,j}=mx1[j]+1fi,j=mx1[j]+1,即我们接在上一个jjj的后面就好了考虑如果是波浪怎么做mx1[i]mx1[i]mx1[i]表示fi−1,k,k≤if_{i-1,k},k\leq ifi−1,k,k≤i中满足xi>ykx_i>y_kxi
原创
2021-07-12 14:47:45 ·
59 阅读 ·
0 评论