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

建立网站方法app平台开发需要的资源与团队

建立网站方法,app平台开发需要的资源与团队,做电影解析网站,网络设计包括哪些题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出&#x…

题目

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

我的思路

受到上一题和为K的子数组的启发,我先确定子数组的结尾,然后往前遍历求和,然后Math.max求最大值,结果超出时间限制

/*** @param {number[]} nums* @return {number}*/
var maxSubArray = function(nums) {var len = nums.length;var maxsum=nums[0];for(var start = 0;start<len;start++){let sum =0;for(var end = start;end>=0;end--){sum = sum + nums[end];maxsum = Math.max(maxsum,sum);}}return maxsum;
};

题解

forEach是for循环的写法,遍历数组的元素

如果前边累加后还不如自己本身大,那就把前边的都扔掉,从此自己本身重新开始累加。

很巧妙的写法

var maxSubArray = function(nums) {let pre = 0, maxAns = nums[0];nums.forEach((x) => {pre = Math.max(pre + x, x);maxAns = Math.max(maxAns, pre);});return maxAns;
};

http://www.yayakq.cn/news/338021/

相关文章:

  • 上海网站建设在哪用前端做的比较酷的网站
  • 萍乡网站优化小地方网站建设公司
  • 相亲网站建设方案有哪些建设工程类网站
  • 各种免费源码共享网站商标图案自动生成
  • 建设一个淘宝客网站桂林网站建设
  • 手机交互设计网站如何做网络集资网站
  • 做跨境网站郑州哪有做网站的
  • 怎么做lol网站锡盟本地网站建设
  • dedecms网站开发阿里云虚拟主机做淘客网站
  • 从事网站美工建设商务网站开发实验报告
  • 建设公司网站的目的搜索引擎优化工具有哪些
  • 建一个网站的手机电脑寻花问柳一家专门做男人的网站
  • 网站活动专题页面设计乐清营销网站
  • 网站建设规范布局搜索引擎优化特点
  • seo网站关键词优化乌镇网站开发文档
  • 网站推广规划英文版wordpress改中文字体
  • 气象服务网站建设wordpress的文件结构
  • 网站设计经典案例分析网络规划设计师备考需要多久
  • 婚纱摄影网站的设计思路免费推广的平台都有哪些
  • 电影网站做多大会有风险html5模板开发wordpress主题
  • jsp做网站步骤南京企业网站制作哪家好
  • 滨河网站建设潍坊专业做网站
  • 青岛网站专业制作上海平台网站建设公司排名
  • 汕头最新新闻消息关键词优化排名易下拉稳定
  • 烟台网站制作人才招聘企业网站在哪里建
  • 中国建设工程协会网站常见的电子商务网站有哪些
  • 如何用PS制作网站首页深圳大型设计公司排名
  • 网站开发设计注册今天上海重大新闻事件
  • 网站优化试卷品牌厂家网站建设
  • 可以看女人不易做网站苏州吴中区seo关键词优化排名