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

公司网站建设需求分析seo研究中心教程

公司网站建设需求分析,seo研究中心教程,深圳龙华邮政编码,wordpress 默认头像 本地题目: 链接:LeetCode 1749. 任意子数组和的绝对值的最大值 难度:中等 给你一个整数数组 nums 。一个子数组 [numsl, numsl1, …, numsr-1, numsr] 的 和的绝对值 为 abs(numsl numsl1 … numsr-1 numsr) 。 请你找出 nums 中 和的绝对…

题目:

链接:LeetCode 1749. 任意子数组和的绝对值的最大值
难度:中等

给你一个整数数组 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

前缀和:

前缀和的最大值减最小值即为子数组和的绝对值最大值。

代码:

class Solution {
public:int maxAbsoluteSum(vector<int>& nums) {int n = nums.size();vector<int> preSum(n + 1);int minSum = 0, maxSum = 0;for(int i = 1; i <= n; i++) {preSum[i] = preSum[i - 1] + nums[i - 1];minSum = min(minSum, preSum[i]);maxSum = max(maxSum, preSum[i]);}return maxSum - minSum;  // 前缀和最大值-最小值}
};

时间复杂度O(N)。
空间复杂度O(N)。

http://www.15wanjia.com/news/30974.html

相关文章:

  • 网站响应式设计网站如何进行seo
  • 咸宁做网站的公司福州seo网络推广
  • 中山市网站开发外包公司网络热词2022流行语及解释
  • 柳州在哪里做网站四川网站seo
  • 顺德网站制作案例平台官方百度
  • 哪个网站可以给图片做链接全国新增确诊病例
  • 免费注册个人个人网站今日热点新闻
  • 阿里巴巴网站域名建设同城引流用什么软件
  • 房地产网站建设百度整站优化
  • 现在网站前台用什么做seo优化关键词排名
  • 网站建设div设置圆角西安百度seo
  • 奢侈品商城网站建设方案友情链接也称为
  • 网站用excel做数据库吗百度网盘登录入口官网
  • 网站建设的简历电销精准客户资源
  • 公共资源交易中心招标公告排名优化工具
  • seo是做什么工作的seo推广效果
  • 北京通网站建设价格低郑州网络营销公司哪家好
  • 网建设门户网站重庆seo网站建设
  • 威海住房建设部官方网站广告营销是做什么的
  • 不买服务器做网站重庆seo排名
  • 手机网站Com免费关键词优化工具
  • 长春专业网站建设价格今日头条热点新闻
  • 建设网站的需求分析昆山网站制作公司
  • 衢州网站制作怎样才能被百度秒收录
  • 建设银行中国网站中国网络推广网站排名
  • 网站制作哪家公司好品牌推广思路
  • 企业官网模板图下载厦门网站优化公司
  • 牛视频网站建设怎么找网站
  • 做ic销售的各种网站网站制作的服务怎么样
  • 用什么软件可以做网站信息流广告优化