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

网站pc端和手机端分离怎么做有没有好用的网站推荐

网站pc端和手机端分离怎么做,有没有好用的网站推荐,wordpress木马乐主题,优秀设计平台文章目录 问题描述解题思路动态规划状态定义状态转移方程完整代码实现复杂度分析示例解析关键点说明总结问题描述 给定一个整数数组 nums,请找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组对应的乘积。 示例: 输入: [2,3,-2,4] 输出: 6 解…

文章目录

    • 问题描述
    • 解题思路
      • 动态规划状态定义
      • 状态转移方程
    • 完整代码实现
    • 复杂度分析
    • 示例解析
    • 关键点说明
    • 总结

问题描述

给定一个整数数组 nums,请找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组对应的乘积。

示例

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

解题思路

乘积最大子数组问题与和最大子数组问题的关键区别在于乘积的符号特性:负数乘以负数会得到正数。这意味着:

  1. 不能只维护最大值,还需要维护最小值(因为最小负值可能遇到负数变成最大值)
  2. 状态转移需要考虑三种情况:当前元素本身、当前元素×前序最大值、当前元素×前序最小值

动态规划状态定义

  • currentMax:以当前元素结尾的连续子数组的最大乘积
  • currentMin:以当前元素结尾的连续子数组的最小乘积
  • maxProduct:全局最大乘积(最终结果)

状态转移方程

对于每个元素 nums[i]

temp = currentMax  // 保存前一个位置的最大值
currentMax = max(nums[i], temp * nums[i], currentMin * nums[i])
currentMin = min(nums[i], temp * nums[i], currentMin * nums[i])
maxProduct = max(maxProduct, currentMax)

完整代码实现

class Solution {public int maxProduct(int[] nums) {
http://www.dtcms.com/wzjs/159614.html

相关文章:

  • 企业网站建设cms站免费的电脑优化软件
  • 兴义网站seo福州网站快速排名提升
  • 做慕课的网站熊猫关键词挖掘工具
  • 佛山南海区建设局网站少儿编程培训机构排名前十
  • 网站建设可以一次性进损益吗关键词排名关键词快速排名
  • 专业的画册设计网站青岛的seo服务公司
  • 自动化营销网站建设中央新闻频道直播今天
  • 西安代做毕业设计网站360营销
  • 1998年和平区政府网站建设回顾成都最新消息今天
  • 智能建站收费标准seo技术是什么意思
  • 做电商网站都需要学什么条件网络营销工具
  • asp汽车销售公司网站源码 4s店网站源码 汽车网站建设 完整无济南seo的排名优化
  • 做网站收广告费小红书指数
  • asp.net网站开发实训地推公司
  • 做AI免费网站无人区在线观看高清1080
  • dw软件网站建设教程视频企业查询宝
  • 自己做qq头像网站指数分布的分布函数
  • 郑州直播网站建设seo是干什么的
  • 做珠宝的网站中国十大营销策划机构
  • wordpress 收款插件seo是付费还是免费推广
  • 网站建设推广最佳bt磁力猫
  • 移动的网络网站建设百度seo和sem的区别
  • 花网站开发背景semiconductor
  • 昆明做网站的公司哪家好官网seo怎么做
  • 个人网站做经营性运营培训班学费大概多少
  • 爱站工具包的模块有哪些网站设计专业的公司
  • 安徽建网站公司长沙百度快照优化排名
  • 免费建立网站揭阳百度seo公司
  • 商业网站建设教程超级外链发布工具
  • 做58网站空调维修接单怎么样在线搭建网站