24.两个子序列的最大点积
Posted apo2019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了24.两个子序列的最大点积相关的知识,希望对你有一定的参考价值。
class Solution { int f[505][505]; public: int maxDotProduct(vector<int>& nums1, vector<int>& nums2) { int m=nums1.size(),n=nums2.size(); int ans=-1e9; for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ ans=max(ans,f[i-1][j-1]+nums1[i-1]*nums2[j-1]);//当前态:f[i-1][j-1]+nums1[i-1]*nums2[j-1] f[i][j]=max({f[i-1][j],f[i][j-1],f[i-1][j-1]+nums1[i-1]*nums2[j-1]});//下一状态 } } return ans; } };
以上是关于24.两个子序列的最大点积的主要内容,如果未能解决你的问题,请参考以下文章