determine the length of longest common subsequence is at least in linear time?
题主应该在美中某学校上EECS 336这门课。好像作业马上就due了,这个答案可能对你没用了,不过我还是说一下一种思路。还是按照标准的LCS方法先建立table计算c,如果计算所有的元素需要O(n^2),所以我们只计算部分。因为在table中,如果 |i-j| \u0026gt; K 证明这两个sequence已经至少有K个元素不match了,所以不必考虑,令这种情况下的c=0, 不会影响最终输出结果。 这个方法其实就是只计算table中间宽度为K的块对角带,所以计算时间复杂度为O(K*n)。
推荐阅读
- the|四六级 | 四六级备考 | 2016年12月英语四级听力真题及答案:第2套
- JS 报错 :The given range isn't in document. 是啥原因呢
- 怎样评价马云纪录片《Crocodile in the Yangtze》
- Mathematica咋将数据导出到文件末尾
- 怎样评价《丛林大逃杀:The Last One》这款吃鸡手游
- C# MSMQ接收消息的方式
- ITheat热点科技|惠普星14全能轻薄本评测:11代酷睿移动处理器,性能大幅提升
- ITheat热点科技|X-Tra新型相机电池开始众筹 同时提升手感与续航
- 从事化学专业用得着编程语言吗
- the nine|吴亦凡状告字节跳动侵权 吴亦凡为什么告字节跳动?