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

免费微信点餐小程序百中搜优化软件

免费微信点餐小程序,百中搜优化软件,万网网站开发,淘宝内部优惠券网站怎样做的目录 1.题目2.思路3.代码实现(Java) 1.题目 给你一个整数数组 nums 。一个子数组 [numsl, numsl1, …, numsr-1, numsr] 的 和的绝对值 为 abs(numsl numsl1 … numsr-1 numsr) 。请你找出 nums 中和的绝对值 最大的任意子数组(可能为空…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

给你一个整数数组 nums 。一个子数组 [numsl, numsl+1, …, numsr-1, numsr] 的 和的绝对值 为 abs(numsl + numsl+1 + … + numsr-1 + numsr) 。请你找出 nums 中和的绝对值 最大的任意子数组(可能为空),并返回该最大值。

abs(x) 定义如下:

  • 如果 x 是负整数,那么 abs(x) = -x 。
  • 如果 x 是非负整数,那么 abs(x) = x 。

示例 1:
输入:nums = [1,-3,2,3,-4]
输出:5
解释:子数组 [2,3] 和的绝对值最大,为 abs(2+3) = abs(5) = 5。

示例 2:
输入:nums = [2,-5,1,-4,3,-2]
输出:8
解释:子数组 [-5,1,-4] 和的绝对值最大,为 abs(-5+1-4) = abs(-8) = 8 。

提示:
1 <= nums.length <= 105
-104 <= nums[i] <= 104

2.思路

(1)动态规划

  • 一个变量绝对值的最大值,可能是这个变量的最大值的绝对值,也可能是这个变量的最小值的绝对值。题目要求任意子数组和的绝对值的最大值,可以分别求出子数组和的最大值 positiveMax 和子数组和的最小值 negativeMin,因为子数组可以为空,所以 positiveMax ≥ 0negativeMin ≤ 0。最后返回 max⁡(positiveMax,−negativeMin) 即为任意子数组和的绝对值的最大值。
  • 而求子数组和的最大值,可以参照 53.最大子数组和的解法,运用动态规划求解。而求子数组和的最小值,也是类似的思路,遍历时记录全局最小值 negativeMin 和当前子数组负数和并更新,遍历完即可得到子数组和的最小值。

相关题目:
LeetCode_动态规划_简单_53.最大子数组和

3.代码实现(Java)

//思路1————动态规划
class Solution {public int maxAbsoluteSum(int[] nums) {int positiveMax = 0, negativeMin = 0;int positiveSum = 0, negativeSum = 0;for (int num : nums) {positiveSum += num;positiveMax = Math.max(positiveMax, positiveSum);positiveSum = Math.max(0, positiveSum);negativeSum += num;negativeMin = Math.min(negativeMin, negativeSum);negativeSum = Math.min(0, negativeSum);}return Math.max(positiveMax, -negativeMin);}
}
http://www.ds6.com.cn/news/46965.html

相关文章:

  • 网站代做多长时间营销课程培训都有哪些
  • 青海商城网站建设松原新闻头条
  • 苏州网站开发公司招聘信息一个产品的网络营销方案
  • 网站开发就业培训班如何写好一篇软文
  • 网站 php java短视频seo代理
  • 做淘宝美工需要知道的网站360优化大师安卓版下载
  • 电商数据平台做网络优化哪家公司比较好
  • 给我做网站的人老是给我留点尾巴大学生网页制作成品模板
  • 互动网站建设谷歌seo优化中文章
  • wordpress社交登录优化网站的软件下载
  • 24什么网站建设网络营销介绍
  • 沈阳优化网站公司优化设计三年级上册答案
  • 有什么类似凡科建站服装市场调研报告范文
  • 搭建一个网站的具体步骤系统优化大师官方下载
  • 做蔬菜线上的网站产品线下推广方式都有哪些
  • 有免费做门户网站吗谷歌优化是什么意思
  • 厦门做网站最好的公司有哪些广州百度推广优化
  • 穿衣搭配的网站如何做如何制作简单的网页链接
  • iis 网站绑定域名百度指数搜索
  • 绵阳汽车网站制作免费正规大数据查询平台
  • WordPress基础使用武汉seo创造者
  • 做网站php和java区别seo实战论坛
  • 做网站和app那个花销大手机百度app下载安装
  • 青州网站建设优化推广腾讯广告投放平台
  • 用自己主机做网站视频产品网络推广的方法
  • 天河移动网站建设北京百度seo工作室
  • php动态网站开发网易云课堂怎么在百度上发布信息广告
  • flash网站建设技术...如何自己创建网址
  • hfs网络文件服务器可以做网站厦门seo百度快照优化
  • .电子商务网站的开发原则包括视频推广渠道有哪些