题目
LeetCode 1458.两个子序列的最大点积
解释
## 题目描述
给你两个数组 nums1 和 nums2 。
请你返回 nums1 和 nums2 中两个长度相同的 非空 子序列的最大点积。
数组的非空子序列是通过删除原数组中某些元素(可能一个也不删除)后剩余数字组成的序列,但不能改变数字间相对顺序。比方说,[2,3,5] 是 [1,2,3,4,5] 的一个子序列而 [1,5,3] 不是。
## 示例
**示例 1:**
**输入:** nums1 = [2,1,-2,5], nums2 = [3,0,-6]
**输出:** 18
**解释:** 从 nums1 中得到子序列 [2,-2] ,从 nums2 中得到子序列 [3,-6] 。
它们的点积为 (2*3 + (-2)*(-6)) = 18 。
**示例 2:**
**输入:** nums1 = [3,-2], nums2 = [2,-6,7]
**输出:** 21
**解释:** 从 nums1 中得到子序列 [3] ,从 nums2 中得到子序列 [7] 。
它们的点积为 (3*7) = 21 。
**示例 3:**
**输入:** nums1 = [-1,-1], nums2 = [1,1]
**输出:** -1
**解释:** 从 nums1 中得到子序列 [-1] ,从 nums2 中得到子序列 [1] 。
它们的点积为 -1 。
## 约束条件
1 <= nums1.length, nums2.length <= 500
-1000 <= nums1[i], nums2[i] <= 100
点积:
定义 a = [a1, a2,…, an] 和 b = [b1, b2,…, bn] 的点积为:
这里的 Σ 指示总和符号。
## LeetCode 链接
https://leetcode.cn/problems/max-dot-product-of-two-subsequences/
答案
正在疯狂整理答案中......
