leetcode 152 乘积最大子数组

乘积最大子数组

在这里插入图片描述

高刷题

class Solution {
public:
    int maxProduct(vector<int>& nums) {
        int result = 0;
        vector<vector<int>> dp(nums.size() , vector<int>(2,0));
       
        dp[0][0] = nums[0]; //最大队列初始化
        dp[0][1] = nums[0]; //最小队列初始化
        result = dp[0][0];
        for(int i=1 ; i<nums.size() ; i++)
        {
            dp[i][0] = max(dp[i-1][0]*nums[i] , max(nums[i] ,dp[i-1][1]*nums[i] ));
            dp[i][1] = min(dp[i-1][0]*nums[i] , min(nums[i] ,dp[i-1][1]*nums[i] ));
            if( dp[i][0]> result) result = dp[i][0];
        }
        return result;
    }
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/6594.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

无证驾驶叉车而导致人员死亡的事故!【安装叉车指纹锁、司机权限采集器的重要性】

叉车属于特种设备&#xff0c;按照《中华人民共和国特种设备安全法》及《特种设备安全监察条例》的要求&#xff0c;要取得相应的资格后才能上岗作业。 而在2018年12月就发生了一起无证驾驶叉车而导致人员死亡的事故。 具体如下&#xff1a; 2018年12月15日13&#xff1a;30…

基于Java+SSM+jsp的教学质量评价系统设计与实现【源码(完整源码请私聊)+论文+演示视频+包运行成功】

博主介绍&#xff1a;专注于Java技术领域和毕业项目实战 &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例&#xff08;200套&#xff09; 目录 一、效果演示 二、…

ToBeWritten之理解嵌入式Web HTTP协议

也许每个人出生的时候都以为这世界都是为他一个人而存在的&#xff0c;当他发现自己错的时候&#xff0c;他便开始长大 少走了弯路&#xff0c;也就错过了风景&#xff0c;无论如何&#xff0c;感谢经历 转移发布平台通知&#xff1a;将不再在CSDN博客发布新文章&#xff0c;敬…

每日学术速递4.6

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.PODIA-3D: Domain Adaptation of 3D Generative Model Across Large Domain Gap Using Pose-Preserved Text-to-Image Diffusion 标题&#xff1a;PODIA-3D&#xff1a;使用姿势保持…

【华为机试真题详解JAVA实现】—求小球落地5次后所经历的路程和第5次反弹的高度

目录 一、题目描述 二、解题代码 一、题目描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? 数据范围:输入的小球初始高度满足 1≤n≤1000 ,且保证是一个整数 输入描述: 输入起始高度,in…

ASA广告如何利用自定义产品页来吸引用户

在苹果搜索广告(简称:ASA)中&#xff0c;我们能够根据不同的搜索关键词向用户展示不同的广告变体&#xff0c;自定产品页能够帮助我们突出该应用的不同功能和特点&#xff0c;这样能够更好地去吸引潜在用户。 自定义产品页还能够根据不同的人群展示不同的广告变体&#xff0c;…

Oracle-ASM磁盘mismatch on ‘Group Creation Timestamp‘

背景: 用户的一套RAC集群在重启之后&#xff0c;CRS服务、集群ASM存储状态异常&#xff0c;检查发现是由于OCR磁盘无法正常mount导致&#xff0c;发生报错ORA-15038: disk /dev/mapper/xxxocr01 mismatch onGroup Creation Timestamp 问题报错: RAC集群启动&#xff0c;crsc…

Github库中的Languages显示与修改

目录 前言 【.gitattributes】文件 修改GitHub语言 前言 上传一个项目到GitHub时&#xff0c;发现显示的语言并非是自己项目所示的语言&#xff0c;这样的情况是经常发生的&#xff0c;为了能到达自己所需快速检索&#xff0c;或者是外部访问者能很好的搜索我们的项目&#…

【学习OpenCV4】基于OpenCV的手写数字识别

本内容分享于课程《OpenCV入门精讲&#xff08;C/Python双语教学&#xff09;》&#xff0c;地址&#xff1a; OpenCV入门精讲&#xff08;C/Python双语教学&#xff09; 如果想提升C的编程水平&#xff0c;可以参考课程&#xff1a; C进阶学习 OpenCV课程中还有很多有趣且…

Chrome 112 发布,删除 Chrome Apps、支持 CSS 嵌套

时隔一个月时间&#xff0c;Google 正式发布了 Chrome 112 版本&#xff0c;该版本删除了 Chrome Apps、支持 CSS 嵌套、改进了 <dialog> 等。 Chrome Apps 过去&#xff0c;Chrome Apps 是一种被视为向用户提供轻量级网站体验的方式。然而&#xff0c;它们从未像浏览器扩…

React的合成事件

React 16/18合成事件 合成事件对象SyntheticBaseEvent 基于React内部的处理 如果我们给合成事件绑定一个普通函数 当事件触发 绑定的函数执行 方法中的this会是undefined(这样是不好的) 解决方案 是将this -> 实例我们可以基于JS中的bind方法&#xff1a;预先处理函数中的…

AI大模型争议的背后,是技术以人为本的初衷

去年底&#xff0c;一款现象级应用ChatGPT开始风靡全球&#xff0c;也让其背后的AI大模型迅速出圈&#xff0c;成为众说纷纭的热门话题。 年后&#xff0c;OpenAI GPT-4以及国内诸多AI大模型的陆续发布&#xff0c;让市场热度有增无减。不过&#xff0c;一份包括马斯克在内100…

读《高效能人士的七个习惯》的一些感悟

目录 习惯一&#xff1a;积极主动 习惯二&#xff1a;以终为始 习惯三&#xff1a;要事第一 习惯四&#xff1a;双赢思维 习惯五&#xff1a;知彼解己 习惯六&#xff1a;统合综效 习惯七&#xff1a;不断更新 七个习惯的关系&#xff1a; 亮点内容总结&#xff1a; …

【MySQL】表的基本约束

目录 1、约束类型 2、NOT NULL 3、UNIQUE 4、DEFAULT 1、约束类型 关键字解释NOT NULL指示某列不能为空值UNIQUE保证某列的每一行的值不重复DEFAULT当没有给某个列赋值时的默认值PRIMARY KEYNOT NULL 和 UNIQUE 的结合&#xff0c;确保某列(或多列) 有唯一标识&#xff0c…

数据结构_第五关:单链表OJ题练习

OJ题题目简介和链接&#xff1a; 1.删除链表中等于给定值 val 的所有结点。OJ题链接 2.反转一个单链表。OJ题链接 3.给定一个带有头结点 head 的非空单链表&#xff0c;返回链表的中间结点。如果有两个中间结点&#xff0c;则返回第二个中间结点。OJ题链接 4.. 输入一个链表…

如何下载ChatGPT-ChatGPT如何写作

CHATGPT能否改一下文章 ChatGPT 作为一种自然语言处理技术&#xff0c;生成的文章可能存在表达不够准确或文风不符合要求等问题。在这种情况下&#xff0c;可以使用编辑和修改来改变输出的文章&#xff0c;使其符合特定的要求和期望。 具体来说&#xff0c;可以采用以下步骤对…

ChatGPT 从注册到自建应用

这会是关于 ChatGPT 的系列文章&#xff0c;主要记录老胡日常使用 ChatGPT 的一些感想和分享有趣的开源项目&#xff0c;这些信息我都会汇总到一个 ChatGPT 信息群&#xff0c;有兴趣的朋友可以文末加入 &#x1f973;介绍ChatGPT 是由 OpenAI 开发的一种大型自然语言处理模型&…

Linux【环境变量】

文章目录环境变量一、基本概念(1) 环境变量基本介绍(2) 以./作为切入点去了解环境变量(3) 再次认识环境变量二、常见环境变量及相关指令三、通过代码如何获取环境变量四、main函数第三个参数&#xff1a;环境变量参数(1) 第一种方式通过envp获取环境变量(2) 第二种方式通过envi…

Apple Pencil性价比高吗?第三方平替电容笔排名

在现代社会中&#xff0c;电容笔越来越受欢迎&#xff0c;与之相关联的各种功能也在逐步提高。所以&#xff0c;如何选择一款具有高性价比的电容笔就成了人们关注的重点&#xff0c;越来越多人们质量越好越便宜的电容笔。所以&#xff0c;什么牌子的电容笔最便宜&#xff0c;性…

日益强大的人工智能OpenAI ChatGPT GPT-4真的会让程序员失业吗?

今年肯定开始看起来像人工智能起义之年&#xff0c;它进入所有类型的IDE软件只是时间问题。随着微软对OpenAI的至少10亿美元的巨额投资&#xff0c;球真正开始滚动&#xff0c;OpenAI是令人钦佩的强大ChatGPT&#xff0c;Dall-E以及人工智能和机器学习&#xff08;ML&#xff0…
最新文章