您现在的位置是:主页 > news > seo平台怎么样/关键词优化排名哪家好

seo平台怎么样/关键词优化排名哪家好

admin2025/5/14 13:22:38news

简介seo平台怎么样,关键词优化排名哪家好,一级a做爰片软件网站,中国vs菲律宾世预赛思路: 引用一篇不错的推导。 由于dp[n, k] 仅由dp[n-1, …] 和 dp[n, …] 转移而来,因此可以对动态规划使用的空间进行优化,即使用两个一维数组交替地进行状态转移,空间复杂度从O(nk)降低为O(k).用dp[j] 表示当前数字i 构成j个逆…

seo平台怎么样,关键词优化排名哪家好,一级a做爰片软件网站,中国vs菲律宾世预赛思路: 引用一篇不错的推导。 由于dp[n, k] 仅由dp[n-1, …] 和 dp[n, …] 转移而来,因此可以对动态规划使用的空间进行优化,即使用两个一维数组交替地进行状态转移,空间复杂度从O(nk)降低为O(k).用dp[j] 表示当前数字i 构成j个逆…

在这里插入图片描述思路:
引用一篇不错的推导。

由于dp[n, k] 仅由dp[n-1, …] 和 dp[n, …] 转移而来,因此可以对动态规划使用的空间进行优化,即使用两个一维数组交替地进行状态转移,空间复杂度从O(nk)降低为O(k).用dp[j] 表示当前数字i 构成j个逆序对。

时间复杂度O(nk).
在这里插入图片描述

code:

class Solution:def kInversePairs(self, n: int, k: int) -> int:mod = int(1e9) + 7# dp[n,k] = dp[n, k-1] + dp[n-1, k] - dp[n-1, k-n]# 由于dp[n, k] 仅由dp[n-1, ..] 和 dp[n, ..] 转移而来,因此可以对动态规划使用的空间进行优化,# 即使用两个一维数组交替地进行状态转移,空间复杂度从O(nk)降低为O(k).# 用dp[j] 表示当前数字i 构成j个逆序对。dp = [1] + [0] *kfor i in range(1, n+1):g = [1] + [0] * (k)for j in range(k+1):g[j] = (g[j-1] if j - 1 >= 0 else 0) + dp[j] - (dp[j-i] if j - i >= 0 else 0)g[j] %= moddp = greturn dp[k]

参考题解