You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在O(nlogn+mlogm+k²)复杂度下求两数组最长公共连续子序列长度

求两个整数数组的最长公共连续子序列(时间复杂度O(nlogn + mlogm + k²))

我们有两个整数数组A[1..m]和B[1..n],需要在时间复杂度O(nlogn + mlogm + k²)的要求下,求出它们的最长公共连续子序列的长度。其中k是满足A[x]=B[y]的(x,y)元组总数量。


示例输入1:

A={1,2,3,4,5}
B={2,4,5,9,11,20}

输出:2


注意:数组不一定是有序的,以下是相关示例:

示例输入2:

A={2,7,1,8,11}
B={1,3,7,1,11,2}

输出:2


内容的提问来源于stack exchange,提问作者Navid Naseri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 05:35:56