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

广告公司名称怎么起百度快速优化排名软件

广告公司名称怎么起,百度快速优化排名软件,济南莱芜区疫情最新情况,公司网站建设考核目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你一个整数数组 nums 。一个子数组 [numsl, numsl1, ..., numsr-1, numsr] 的…

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

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

解题思路:

/**

* 1749. 任意子数组和的绝对值的最大值

* 1,-3,2,3,-4

* 2,-5,1,-4,3,-2

* 解题思路:

* 动态规划,构建2个数组dp1和dp2,dp1[i]代表数组右区间为i位,可能的最大的正数数组和,dp2[i]则为负数。

* 遍历的时候,如果nums[i+1] + dp1[i]>0,则dp1[i+1]=nums[i+1] + dp1[i],否则dp1[i+1]=0。dp2也是一样的逻辑。

* 找dp1和dp2最大的绝对值即可。

*/

代码:

class Solution1749
{
public:int maxAbsoluteSum(vector<int> &nums){vector<int> dp1(nums.size());vector<int> dp2(nums.size());if (nums[0] >= 0){dp1[0] = nums[0];dp2[0] = 0;}else{dp1[0] = 0;dp2[0] = nums[0];}int absValue = max(abs(dp1[0]), abs(dp2[0]));for (int i = 1; i < nums.size(); i++){int value = nums[i];if (value >= 0){dp1[i] = value + dp1[i - 1];dp2[i] = min(value + dp2[i - 1], 0);}else{dp1[i] = max(value + dp1[i - 1], 0);dp2[i] = value + dp2[i - 1];}absValue = max(absValue, max(abs(dp1[i]), abs(dp2[i])));}return absValue;}
};

http://www.rdtb.cn/news/13509.html

相关文章:

  • 做俄语网站建设爱战网关键词查询网站
  • 小说网站开发 项目计划书百度搜索推广官网
  • 教育网站集群建设方案seo发帖论坛
  • 丽水哪里有做网站的公司4000-262-班级优化大师怎么加入班级
  • 苏州建设招聘信息网站google play应用商店
  • 做网站可以参考的网站aso优化贴吧
  • 一个专门做试题的网站怎么做网址
  • 如何制作淘客导购网站客户关系管理
  • 微网站界面设计汕头网站建设公司
  • 免费做图片的网站手机百度经验首页登录官网
  • 找合伙人的网站做淘宝百度top排行榜
  • 网站建设合同 简单新品上市怎么做宣传推广
  • 如何做网站的登录注册电脑培训中心
  • 网站密码怎么做上海搜索引擎优化公司排名
  • wordpress 链接提交表单seo工具优化软件
  • 网站建设公司yu电商代运营一般收多少服务费
  • 网站的建设与管理系统深圳网络推广优化
  • 网站建设需要服务器么域名注册商
  • 衡水做网站公司重庆百度seo代理
  • 网站商城支付接口百度推广客服投诉电话
  • 网站制作 网站建设粤语seo是什么意思
  • 网站轮播图教程互联网去哪里学
  • 仿皮皮淘网站开发全程培训搜索引擎排名规则
  • erp网站开发哪里可以学企业管理培训
  • 企业网站管理系统asp外媒头条最新消息
  • 郑州专业做淘宝网站建设数字营销服务商seo
  • 衡水做网站建设公司公司网站如何在百度上能搜索到
  • 注册公司的流程及资料短视频seo推广
  • 广州冼村小学北京seo公司助力网络营销
  • 做网站赚钱还是做应用赚钱谷歌搜索引擎入口2021