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

一级a做受片免费网站网页源代码是什么语言

一级a做受片免费网站,网页源代码是什么语言,老网站改版做别的,泰安网站推广力扣原题链接,点击跳转。 请在一个数组nums中找出一个子数组,使得这个子数组中所有元素的和最大。 你当然可以采取暴力枚举的方法,但是效率太低。这里我们用动态规划的思想来解决这个问题。首先确定状态表示:我们用dp[i]表示以i…

力扣原题链接,点击跳转。

请在一个数组nums中找出一个子数组,使得这个子数组中所有元素的和最大。

你当然可以采取暴力枚举的方法,但是效率太低。这里我们用动态规划的思想来解决这个问题。首先确定状态表示:我们用dp[i]表示以i结尾的所有子数组的最大和。

接着推导状态转移方程。分类讨论:

  • 如果以i结尾的子数组只包含nums[i],那么和为nums[i]。
  • 如果以i结尾的子数组长度大于1,那么和为dp[i-1]+nums[i]。

所以,dp[i]=max(nums[i],dp[i-1]+nums[i])。

接着考虑初始化的问题。显然dp[0]=nums[0]。填表时应按照从左往右的顺序。最终应返回整个dp表中的最大值。

class Solution {
public:int maxSubArray(vector<int>& nums) {// 创建dp表int n = nums.size();vector<int> dp(n);// 初始化dp[0] = nums[0];// 从左往右填表for (int i = 1; i < n; i++){dp[i] = max(nums[i], dp[i-1] + nums[i]);}// 返回整个dp表的最大值return *max_element(dp.begin(), dp.end());}
};

当然,你也可以在填表的同时把最大值求了。

class Solution {
public:int maxSubArray(vector<int>& nums) {// 创建dp表int n = nums.size(), ret = 0;vector<int> dp(n);// 初始化ret = dp[0] = nums[0];// 从左往右填表for (int i = 1; i < n; i++){dp[i] = max(nums[i], dp[i-1] + nums[i]);ret = max(ret, dp[i]);}// 返回整个dp表的最大值return ret;}
};
http://www.yayakq.cn/news/489134/

相关文章:

  • 像网站的ppt怎么做的牛商网抖音培训
  • diango做的网站怎么用怎么做网站筛选功能
  • 如何创建电子商务网站如何做强一个网站的品牌
  • 平台搭建在线看seo网站
  • 网站 搜索引擎 提交运用django做网站
  • 江苏建设个人信息网站微信二维码制作网站
  • dw做的网站怎么去掉深圳英文网站开发
  • 旅游攻略网站模板公司网站开发
  • 建设网站怎么赚钱江阴网络推广公司
  • c2c模式的网站有哪些网页设计模板素材营销型首页
  • 成都大丰网站建设例表网商户后台管理系统
  • 江苏省交通工程建设局网站网站建设颜色代码表
  • 网站的关键字 设置短网址生成接口
  • 哪些网站可以做商家建盏名家罗建明简介
  • 网站导航html大哥商品做网站的目的
  • 建手机网站一年费用插画师个人网站是怎么做的
  • 做直播平台网站赚钱吗建设网页制作
  • 南宁太阳能网站建设中国国际旅行社官网线路
  • html网站编辑器篮球网站建设目标
  • 哪个网站可以接活做全中文网站开发
  • 在线电子书网站怎么做一起装修网官网
  • 宝塔wordpress内链打开404seo免费浏览网站
  • 海珠区建设和水务局网站南通电商网站建设
  • 网站建设任务分解帝国cms做的网站
  • 网站建设空心正方形企业查询信息平台
  • 三网合一建站价格美工做兼职在那个网站
  • 半岛官方网站下载三亚网站设计公司
  • 1 童装网站建设目标可信网站注册
  • 如何制作网站首页天心区网站建设公司
  • 长沙网站制作哪家强邯郸做网站推广的公司