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

教育局两学一做网站赛事竞猜网站开发

教育局两学一做网站,赛事竞猜网站开发,汽配外贸论坛,网站建设页面设计之后个人主页#xff1a;兜里有颗棉花糖 欢迎 点赞#x1f44d; 收藏✨ 留言✉ 加关注#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 #x1f354;本专栏旨在提高自己算法能力的同时#xff0c;记录一下自己的学习过程#xff0c;希望… 个人主页兜里有颗棉花糖 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【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] 10nums 的任何前缀或后缀的乘积都 保证 是一个 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(vectorint nums) {int n nums.size();vectorint f(n1);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.hkea.cn/news/14377793/

相关文章:

  • wood怎么做网站结构图供电公司网站建设内容
  • 怎么建设食品网站开个网络公司需要多少钱
  • 辅助网站怎么做的网站建设费用模板
  • 关于网站开发的会议纪要宝塔面板安装wordpress
  • 湛江有哪些网站建设公司河南住房和城乡建设厅网站资质
  • 用dw制作做网站需要钱吗wordpress注册审核
  • 凡科专属网站免费注册甘肃省环保建设申报网站
  • 为什么做的网站别的浏览器打不开怎么回事推广游戏的平台
  • 白云区网站建设公昆明网站搭建多少钱
  • 网站做三个月收录100域名访问网站是什么意思
  • 可以免费建设网站吗怎么建设查询网站php
  • 网站seo站长工具网站取源用iapp做软件
  • c2c电商网站有哪些东莞智通人才网官方网站
  • 妇科医院网站建设怎么做公司要想做个网站这么弄
  • 天津工程建设信息网站中国新闻社浙江分社
  • 惠水网站建设网站图片切换js代码
  • 渭南网站建设哪里便宜建设网站需要学什么
  • 前端网站效果有哪些六安钢贴吧
  • 开服网站建设公司网站无法收录
  • 网站建设运维情况自查报告做甜品网站的需求分析
  • 网站的区别企业文化vi设计
  • 网站上发布的内容字体多少合适邯山手机网站建设
  • 推荐优秀网站最经典最常用的网络营销方法
  • 国内外优秀网站设计外国网站备案
  • 绵阳做绵阳做网站网站北京响应式网站建设公司
  • 宝塔建设网站域名进不去天津市工程建设信息系统
  • 兰州优秀网站推广免费简历在线制作网站
  • 免费网站制作公司seo是哪个英文的简写
  • 沈阳设计网站关于网站优化的文章
  • 免费看各大网站的软件自己做的小网站如何发布