当前位置: 首页 > news >正文

网站设计制作什么是营销模式

网站设计制作,什么是营销模式,国外源代码下载网站,网站做背景不显示leetcode原题链接:乘积最大子数组 题目描述 给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个 32-位 整数。子数组 是…

        leetcode原题链接:乘积最大子数组

题目描述

       给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个 32-位 整数。子数组 是数组的连续子序列。

示例 1:

输入: nums = [2,3,-2,4]
输出: 6
解释: 子数组 [2,3] 有最大乘积 6。

示例 2:

输入: nums = [-2,0,-1]
输出: 0
解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。

提示:

  • 1 <= nums.length <= 2 * 104
  • -10 <= nums[i] <= 10
  • nums 的任何前缀或后缀的乘积都 保证 是一个 32-位 整数

解题方法:动态规划。

1. 问题定义: dp_max[k]表示以nums[k]结尾的连续子数组成绩最大值; dp_min[k]表示以nums[k]结尾的连续子数组成绩最小值,0<= k <= n-1。

2. 初始化:dp_max[0]=dp_min[0]=nums[0]。

3. 状态转移方程:dp[k] = std::max(dp_max[k-1]*nums[k], dp_min[k-1]*nums[k], nums[k])。

4. 结果返回:计算并返回最大值max_result = std::max(max_result, dp_max[i])。

C++代码

#include <iostream>
#include <vector>
#include <climits>class Solution {
public:int maxProduct(std::vector<int>& nums) {int n = nums.size();if (n == 0) {return -1;}// 1. 问题定义: dp_max[k]表示以nums[k]结尾的连续子数组成绩最大值//            dp_min[k]表示以nums[k]结尾的连续子数组成绩最小值std::vector<int> dp_max(n, 1);std::vector<int> dp_min(n, 1);// 2. 初始化dp_max[0] = nums[0];dp_min[0] = nums[0];// 3. 状态转移方程: dp[k] = std::max(dp_max[k-1]*nums[k], dp_min*nums[k], nums[k]), 0 <= k <= n-1//      考虑情况1:  5,-1  当k=1的时候, dp[k] = {nums[k]}//      考虑情况2:  2,3,4 当k=1的时候, dp[k] = {dp_max[k-1]*nums[k]}//      考虑情况3:  -3,2,-1 当k=2的时候, dp[k] = {dp_min[k-1]*nums[k]}//    计算每一个以nums[k]结尾的最大值for (int i = 1; i < n; i++) {dp_min[i] = std::min(dp_max[i - 1]*nums[i], std::min(dp_min[i - 1]*nums[i], nums[i]));dp_max[i] = std::max(dp_max[i - 1]*nums[i], std::max(dp_min[i - 1]*nums[i], nums[i]));}// 4. 计算最大值int max_result = INT_MIN;for (int i = 0; i < n; i++) {max_result = std::max(max_result, dp_max[i]);}// 5. 返回结果return max_result;}
};

http://www.jinmujx.cn/news/111469.html

相关文章:

  • .net做网站cseo技巧优化
  • 开一家做网站的公司国内seo排名分析主要针对百度
  • 做系统 和网站前端搜索引擎营销方案
  • 咖啡网站建设的优势网络营销的含义是什么
  • 衡水网站建设知识营销培训课程有哪些
  • 视频直播网站怎么做百度收录站长工具
  • 曰本真人性做爰视网站四大营销策略
  • html5 wap网站模板动画win7系统优化软件
  • 公司网站.可以自己做吗搜索引擎营销是什么意思
  • 合肥网站建设培训学校哈尔滨优化网站方法
  • 最低价网站建设今天特大新闻
  • 罗湖网站 建设深圳信科合肥关键词排名技巧
  • 用狗做头像的网站b2b网站大全
  • 凡科 预约网站直通车关键词怎么优化
  • 我要素材网网页设计素材班级优化大师下载
  • 易语言 网站开发网站建设开发简介
  • 网站主机选择与优化百度seo关键词排名价格
  • 张家口北京网站建设免费域名
  • 北京网站建设网站改版的费用南京响应式网站建设
  • 徐州网站制作如何定位网络推广收费价目表
  • 金华网站建设公司博客优化网站seo怎么写
  • 做网站的关键技术推广引流方法与渠道
  • 古镇企业网站建设定制最近国家新闻
  • 网站开发培训 从0青岛关键词搜索排名
  • 网站ar怎么做有哪些营销推广方式
  • 国内做网站建设知名的公司安徽网站设计
  • 共和网站建设公司宁波如何做seo排名优化
  • c2c网站页面设计特点私域营销
  • 广东疫情动态人民日报seo优化排名易下拉效率
  • 中国建材网官方网站百度搜索引擎官网入口