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

呼和浩特国风网络昆明做整站优化

呼和浩特国风网络,昆明做整站优化,防内涵吧网站源码,wordpress 早期文章53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输…

53. 最大子数组和

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

提示: 

  • 1 <= nums.length <= 105
  • -104 <= nums[i] <= 104

 题目分析:

思考1:从第一个数开始累加,找到累加最大的数和最小的数,然后用最大的减去最小的。其中最大的数要在最小的数右边。结果失败,忽略了一个数字的时候以及整个数列都是负数时,会运行错误。

代码如下:

class Solution {
public:int maxSubArray(vector<int>& nums) {int len = nums.size();int sum = 0;int a[100002];a[0] = 0;int max = a[0];int min = a[0];if (len <= 1) {return nums[0];}else{for (int i = 0; i < len; i++) {sum += nums[i];a[i + 1] = sum;}int maxi;for (int i = 0; i < len + 1; i++) {if (a[i] >= max) {max = a[i];maxi = i;}}for (int j = 0; j < maxi; j++) {if (a[j] <= min) {min = a[j];}}int res = max - min;return res;}}
};

思考2:通过动态规划的思想,依旧是从前往后加,但是如果前一个是负数,就不要累加,重新加当前的值。最后找最大的累加值即可。

代码如下:

class Solution {
public:int maxSubArray(vector<int>& nums) {int n = nums.size();int maxnum = nums[0];for (int i = 1; i < n; i++) {if (nums[i - 1] > 0) {nums[i] += nums[i - 1];}maxnum = max(maxnum, nums[i]);}return maxnum;}};

118. 杨辉三角

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例 1:

输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:

输入: numRows = 1
输出: [[1]]

提示:

  • 1 <= numRows <= 30

 

代码如下:

class Solution {
public:vector<vector<int>> generate(int numRows) {vector<vector<int>> a(numRows);// a[0][0]=1;// a[1][0]=1;// a[1][1]=1;for (int i = 0; i < numRows; i++) {a[i].resize(i + 1);for (int j = 0; j <= i; j++) {if (i == 0 || i == 1 || j == 0 || j == i) {a[i][j] = 1;}else{a[i][j] = a[i - 1][j] + a[i - 1][j - 1];}}}return a;}
};


文章转载自:

http://JJegDaOb.fwrr.cn
http://ozLMXqOJ.fwrr.cn
http://z6SrIHZ0.fwrr.cn
http://JABBcYtc.fwrr.cn
http://BBZHcbqh.fwrr.cn
http://boEl4rWa.fwrr.cn
http://179pJzdr.fwrr.cn
http://2BOL5MvT.fwrr.cn
http://Ta0FNxzl.fwrr.cn
http://aE5Fgzdp.fwrr.cn
http://D7xILTfE.fwrr.cn
http://HrLk6UIe.fwrr.cn
http://UzWIasAH.fwrr.cn
http://bjCNocft.fwrr.cn
http://7oNF7F9Z.fwrr.cn
http://aAFOmbq1.fwrr.cn
http://lV5Lro4W.fwrr.cn
http://oIjZ2B5f.fwrr.cn
http://XYdGTdUw.fwrr.cn
http://WucYaRtj.fwrr.cn
http://u1MC7LPL.fwrr.cn
http://627BZdPG.fwrr.cn
http://I5OD5W6K.fwrr.cn
http://zXYAniTQ.fwrr.cn
http://4zAcrh5j.fwrr.cn
http://sMD2k20k.fwrr.cn
http://UwtHktwR.fwrr.cn
http://6SUSSENB.fwrr.cn
http://HXxG2Be9.fwrr.cn
http://kc3qiW0Q.fwrr.cn
http://www.cdong.cn/news/50/

相关文章:

  • 网站开发进度设计与阶段目标成都网站建设小公司排名
  • 河北建设官方网站智慧团建系统平台登录入口
  • 成都建站哪家好网站设计中遇到的问题
  • 合肥建设管理学院网站wordpress固定链接打不开
  • 网站建设文案详情郑州哪家公司做网站好
  • 企业官方网站的作用天津互联网网页设计招聘
  • 沈阳自助模板建站要加强网站内容建设
  • 怎么做网站开发外网建筑设计网站
  • 外贸网站怎么营销wordpress 随机文章插件
  • 网站优化排名易下拉稳定做网站收入
  • 天河wap网站建设公司淘宝店铺网站建设可行性报告
  • 网站建设的网站分析怎么写wordpress图标显示
  • xyz域名注册局官方网站区块链app开发价格
  • 做网站的的步骤怎么写上海官网网址
  • 呼和浩特做网站哪家公司好群晖wordpress更新下载失败
  • 网站主页面布局怎么做揭阳seo快速排名
  • 义乌网站建设和制作分销网站有哪些
  • 西安网站网络营销网站dns多久刷新
  • 网站建设费用包括哪些方面装修设计公司公司价格表
  • 怎么建立手机网站做期货在哪个网站看消息
  • 做网站用百度浏览器公司营业执照
  • 口碑好的郑州网站建设做一个主题wordpress
  • 北海做网站的网络公司wordpress 静态商店
  • 浙江建设职业学校网站关键词排名优化佛山售后
  • 关于对网站建设情况的通报网站建设 杭州
  • 建设营销型网站的目的网页设计在线培训班
  • 潍坊做网站张家口佛山设计公司
  • 招聘网站建设人员wordpress未登录用户重定向
  • 建网站免费程序大尺度做爰后入网站
  • 惠州个人做网站联系人找人做网站要密码吗