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

大健康网站怎么样做站长之家站长工具综合查询

大健康网站怎么样做,站长之家站长工具综合查询,网站开发需要什么人员,swiper做的网站1. 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出&…

1. 题目

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组是数组中的一个连续部分。

示例 1:
输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:
输入:nums = [1]
输出:1

示例 3:
输入:nums = [5,4,-1,7,8]
输出:23

2. 题解

class Solution {public int maxSubArray(int[] nums) {int ans = nums[0];int sum = 0;for(int num : nums){if(sum > 0){sum += num;}else{sum = num;}ans = Math.max(ans,sum);}return ans;}
}

3. 解析

出自这位老师:画手大鹏:画解算法:53. 最大子序和

  1. int ans = nums[0];
    ans变量初始化为数组的第一个元素,这表示在遍历开始时,默认的最大子数组和就是第一个元素。这是因为如果所有数都是负数的情况,最大值只能是其中最大的那个。
  2. int sum = 0;
    sum变量用于跟踪当前正在考虑的连续子数组的和,初始化为0。这个初始值表示在遍历开始时还没有累加任何元素。
  3. for(int num : nums)循环体
    这是一个遍历整个nums数组的循环,使用的是数组遍历的常见方式。
    int num : nums:将循环变量num赋值为当前遍历的nums数组中的元素。
  4. if(sum > 0){ sum += num; } else { sum = num; }
    这里的条件判断用于决定如何更新sum:
    如果当前累积和sum大于0:这意味着继续向当前子数组中添加num不会使总和变为负数,反而可能会增加。因此,将num加到sum上。
    否则(即sum <=0):意味着继续向当前子数组添加num会导致总和不增大或者变成负数。为了寻找可能更大的子数组和,应该重新开始一个新的子数组,其值就是当前的num。
  5. ans = Math.max(ans, sum);
    在每一步循环中,更新ans为当前最大值与当前sum的最大值。
    Math.max(ans, sum) 比较当前最大的ans和当前的sum,取较大的那个作为新的ans。
  6. }结束循环
    结束for循环,继续处理下一个元素。
  7. return ans;
    返回最终的ans值,即整个数组的最大子数组和。
http://www.dtcms.com/wzjs/174342.html

相关文章:

  • 安徽省建设厅网站域名企业培训权威机构
  • 点网站建设东莞网站推广优化公司
  • 网站建设标书样本网站推广的目的是什么
  • 没有备案的网站可以做淘宝客2020最新推广方式
  • 织梦网站手机页怎么做国家高新技术企业认定
  • 中冶建设网站官网seo关键词排名系统
  • 天河微网站建设线下营销推广方式有哪些
  • 企业网站定位站长之家ping
  • 装修公司排名榜十大品牌网络优化报告
  • 亿景网站建设抖音seo是什么
  • 无锡网站开发平台seo如何快速排名
  • 哪个网站免费做简历百度广告联盟下载
  • 德州网站推广b站视频推广网站
  • 如何取一个大气的名字的做网站乐天seo视频教程
  • 商务网站建设的必备功能近期10大新闻事件
  • search搜索引擎seo顾问推推蛙
  • vue做公司网站律师推广网站排名
  • 外贸网站制作方案大数据分析
  • wordpress 站点描述常州seo第一人
  • 香港网站域名申请5118站长工具箱
  • 企业网站如何做推广天天seo站长工具
  • 旅游海外推广网站建设方案搜索引擎seo
  • wordpress中htaccess企业网站seo排名
  • 贵阳网站建设培训关于网络推广的方法
  • 网站制作的网站陕西整站关键词自然排名优化
  • 营销网站 app开发百度一下首页登录
  • 通辽做网站百度快速收录提交工具
  • 个人网站建设方案书使用几号纸美容美发培训职业学校
  • wordpress 页面 跳转seo怎么刷排名
  • 湖南长沙门户网站河北网站seo外包