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

基本建设工程兵网站静态页面网站怎么做

基本建设工程兵网站,静态页面网站怎么做,做网站的应该怎么发广告,网站有域名没备案个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

目录

  • 1️⃣题目描述
  • 2️⃣题目解析
  • 3️⃣解题代码

1️⃣题目描述

给你一个整数数组 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-位 整数

2️⃣题目解析

虽然本题目要求的是求取乘积最大子数组,但是我们还得把乘积最小的情况求取出来。为什么呢?因为不只是正数 * 正数 > 0,还有负数 * 负数 = 正数的情况。

状态表示:

  • f[i]表示以i位置为结尾的所有子数组的最大乘积
  • g[i]表示以i位置为结尾的所有子数组的最小乘积

状态转移方程:

  • f[i] = max(max(nums[i],f[i - 1] * nums[i - 1]),g[i - 1] * nums[i - 1]);
  • g[i] = min(min(nums[i],f[i - 1] * nums[i - 1]),g[i - 1] * nums[i - 1]);

3️⃣解题代码

class Solution {
public:int maxProduct(vector<int>& nums) {int n = nums.size();vector<int> f(n+1);auto g = f;f[0] = g[0] = 1;int ret = INT_MIN;for(int i = 1;i <= n;i++){int a = nums[i - 1];int b = f[i - 1] * nums[i - 1];int c = g[i - 1] * nums[i - 1];f[i] = max(max(a,b),c);g[i] = min(min(a,b),c);ret = max(ret,f[i]);}return ret;}
};

通过啦!!!
在这里插入图片描述

http://www.yayakq.cn/news/612614/

相关文章:

  • 常德找工作网站热门网站排名
  • 个人网站谢谢推广员网站怎么做
  • 苏州做网站的企业wordpress dante
  • 做网站卖衣服物流包年多少钱天津百度关键词推广公司
  • 青岛做网站建设多少钱我和你99谁做的网站
  • 网站备案 谁接入谁负责如何搭建自己的网站服务器
  • 域名没有网站可以备案泉州制作网站设计
  • 做网站php语言用什么工具群晖ds1817做网站
  • 建设部网站官网四库一平台浏阳做网站
  • 网站优化开发济南网站外包
  • 网站怎么做解析wordpress文本编辑器哪个好
  • 门户网站构建html网页设计实验总结
  • 一流的上海网站建设手机单机游戏网站大全
  • asp网站上哪做wordpress资源主题
  • 小型网站建设方案机构网站建设
  • 外贸平台网站建设陕西建站公司
  • 校园网站建设培训简讯做外贸相关的网站
  • 深圳网站制作网络建设公司wordpress英文怎么读
  • 珠海网站建设方案开发专业做胶粘剂招聘网站
  • 东莞网站建设公司 网络服务湛江网站建设电话
  • 做网站改变图片位置重庆新闻联播今天
  • 合作网站开发公司无锡祥搜做网站推广
  • dart 网站开发榕树堂温州论坛
  • 社交网站做强网页设计公司创业计划书
  • ui设计在线网站昆明做网站seo
  • 网站建设挣钱类似优酷的网站开发
  • 重庆做网站数字广东网络建设有限公司官网
  • 创意视觉网站有哪些做平面设计好的网站有哪些内容
  • 国产做性直播视频网站手机网站与普通网站的区别
  • 诚信网站体系建设工作总结wordpress获取新密码错误