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

贵阳营销网站建设公司百度seo优化系统

贵阳营销网站建设公司,百度seo优化系统,怎么做自己的门户网站,舞钢网站建设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://www.shuangfujiaoyu.com/news/56928.html

相关文章:

  • 宁波 外贸网站建设流量网站
  • 网站建设 资讯动态百度经验悬赏任务平台
  • 做dj选歌是哪个网站深圳招聘网络推广
  • 简易网站制作优化网站技术
  • 做问卷美观的网站网络广告营销的案例
  • 网站建设平台招商模板建站多少钱
  • 网站经营性备案条件刷赞网站推广空间免费
  • 小米企业网站的优化建议软文撰写公司
  • 网站图片怎么换有道搜索
  • 域名绑定网站需要多久做网站建网站公司
  • 深圳网站建设信科网络百度竞价怎么开户
  • 做外贸好的网站有哪些永久免费客服系统
  • 招聘网站做精准 置顶百度seo排名在线点击器
  • 《奖励自己的网站》杭州seo的优化
  • 四川省住房和城乡建设厅网站不见了深圳百度推广优化
  • 自适应网站举例网站seo整站优化
  • 车公庙做网站天津seo排名效果好
  • 餐馆网站怎么做的哪些网站有友情链接
  • 住房和城乡建设局网站做网站找哪家好
  • 什邡网站建设bt磁力王
  • 上海大型广告公司排名旧版优化大师
  • 青岛seo做的好的网站灰色产业推广引流渠道
  • 优化网站排名方法教程桔子seo网
  • php网站开发视频北京seo优化公司
  • 免费网站为何收录比较慢搜索引擎优化举例说明
  • 网站引导页怎么做.石家庄seo报价
  • 新闻动态网站的设计app推广地推接单网
  • 皇家梅陇公馆网站建设网站推广沈阳
  • 如何做网站登录界面百度推广登录平台网址
  • 网站建设中 目录怎么做更好品牌推广方案范文