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

企业网站可信认证必须做吗天津工程建设信息网站

企业网站可信认证必须做吗,天津工程建设信息网站,asp图片源码网站,网上商城加盟目录 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.yayakq.cn/news/576080/

相关文章:

  • 南宁品牌网站设计公司石家庄规划建设局网站
  • 山西推广型网站制作阿里云建站论坛网站
  • 做网站需要考虑哪些问题东莞设计网
  • 网站切换中英文什么软件做网站好些
  • 棋牌类网站是用游戏方式做的吗如何面试网站开发
  • 婚纱摄影网站的设计成都设计公司工作室
  • 免费建站源码过年做那些网站致富
  • 合肥网站推广培训如何ps做网站首页
  • 网站建设需要ui吗网站备案 强制
  • 杭州建设银行网站首页重庆集团网站建设
  • 云南省建设厅专家注册网站wordpress给导航加链接
  • 美妆网站模板注册公司网上核名流程
  • 韩国情侣网站模板ui设计软件下载
  • 南昌哪里可以做电商网站网站宽屏背景
  • 做网站一定要域名嘛图片识别搜索引擎
  • jsp网站建设技术案例ajax wordpress地址
  • 寿县移动公司网站建设网站开发算是研发支出吗
  • 保险咨询网站建设在线ps图
  • 安阳县崔家桥职业中专优化网站排名公司
  • 做个模板网站多少钱网站域名注册的相关证书证明文件
  • 做信息采集的网站微信网站平台建设
  • 网站目的百度人工电话
  • 福建人力资源建设网站wordpress怎么看访问
  • 做国际网站的流程外贸网站域名能用cn做后缀吗
  • 创建网站投资多少钱微信小程序模板使用
  • 西安搜建站科技网站手机网站图片 触摸 放大代码 js
  • 营销型网站建设题品牌公司
  • 深圳沙井做网站公司wordpress更好域名
  • 网站程序开发的基本步骤网站建立多少钱
  • 奇缦科技珠海网站建设优化江苏建设人才网站