LeetCode - #152 乘积最大子数组(Top 100)

分享
计算机软件开发 2024-9-20 01:58:00 108 0 来自 中国
前言

本题为 LeetCode 前 100 高频题
我们社区一连会将顾毅(Netflix 增长黑客,《iOS 口试之道》作者,ACE 职业健身锻练。)的 Swift 算法题题解整理为笔墨版以方便各人学习与阅读。
LeetCode 算法到目前我们已经更新到 151 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望各人可以在上班路上阅读,长期积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。假如各人有发起和意见接待在文末留言,我们会积极满意各人的需求。
难度程度:中等
1. 形貌

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

示例 1
输入: nums = [2,3,-2,4]输出: 6表明: 子数组 [2,3] 有最大乘积 6。示例 2
输入: nums = [-2,0,-1]输出: 0表明: 效果不能为 2, 由于 [-2,-1] 不是子数组。束缚条件:

  • 1 <= nums.length <= 2 * 10^4
  • -10 <= nums <= 10
  • nums 的任何前缀或后缀的乘积都 包管 是一个 32-位 整数
3. 答案
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 23:39, Processed in 0.151549 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表