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

广州宣布5条优化措施seo常规优化

广州宣布5条优化措施,seo常规优化,广州建设网站的公司,广州网络兼职网站建设目录 1. 题意 2. 思路 2.1. 状态表示 2.2. 状态转移方程 2.3. 初始化 2.4. 填表顺序 2.5. 返回值 3. 编码 1. 题意 链接: 53. 最大子数组和 - 力扣(LeetCode) 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组&…

目录

1. 题意

2. 思路

2.1. 状态表示

2.2. 状态转移方程

2.3. 初始化

2.4. 填表顺序

2.5. 返回值

3. 编码


1. 题意

链接: 53. 最大子数组和 - 力扣(LeetCode)

题目

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

进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。

子数组:

2. 思路

2.1. 状态表示

dp[i]: 以 i 位置为结尾, 所有子数组中最大和.

2.2. 状态转移方程

要分析状态转移方程, 我们先聚焦于一个 dp[i] 位置来进行分析:

整体可以分为两类:

  • 长度 == 1
  • 长度 > 1

所以, 我们的 dp[i] = max(nums[i], nums[i] + dp[i-1]).

2.3. 初始化

因为我们的 dp[i] 依赖 dp[i-1], 因此我们需要初始化 dp[0], 下面提供两种思路:

方式 1: 初始化 dp[0] = nums[0]

方式 2: 添加虚拟节点, dp[0] = 0;// 虚拟节点 -> 不过需要注意下标的映射关系.

2.4. 填表顺序

从左到右(这是状态转移方程所决定的).

2.5. 返回值

返回以 i 位置为结尾的子数组的最大值

for(int i = 0; i < n; i++)
{ret = max(dp[i], ret);
}return ret;

3. 编码

class Solution {
public:int maxSubArray(vector<int>& nums) {// dp[i]表示: 以i位置为结尾, 最大的一个子数组之和// 1. 创建dp表int n = nums.size();vector<int> dp(n+1, 0);// 2. 初始化// 3. 赋值int m = INT_MIN;for(int i = 1; i <= n; i++){dp[i] = max(nums[i-1], dp[i-1] + nums[i-1]);if(dp[i] > m) m = dp[i];}// 4. 返回return m;}
};

注意点:

  1. 略.
http://www.dtcms.com/wzjs/29900.html

相关文章:

  • 如何看一个网站是用哪个语言做的网页模板图片
  • 网站开发图标下载百度排名查询
  • 网站建设方案及报价模板东莞百度推广排名
  • 申请网址的网站百度搜索排名规则
  • 2016做网站推广普通话活动方案
  • b2b网站栏目百度精简版网页入口
  • 工信部网站备案查不到快速提高网站关键词排名优化
  • 阿里云做网站官网搜客通
  • 凡科做的网站如何绑定域名线上营销推广
  • 哪个网站做视频挣钱百度推广销售话术
  • asp连接数据库做登录网站完整下载网站主题
  • 昆明公司网站建设软文代写公司
  • 教育发展基金会网站建设网站优化排名查询
  • 宜宾注册公司今日头条关键词排名优化
  • 杭州哪家公司网站做的好百度关键词关键词大全
  • 自己做的网站验证码出不来怎么回事服务营销
  • 湖南网站建设哪家好国际新闻界
  • wordpress收录主题网站seo设置是什么
  • 网站优化公司哪家效果好现在搜什么关键词能搜到网站
  • 宝鸡seo厦门关键词优化报价
  • 山东平台网站建设找哪家google play三件套
  • 吉林省住房建设安厅网站安全管理办法企业营销型网站
  • 问答网站建设微信上如何投放广告
  • 电影网站怎么做关键词企业品牌推广营销方案
  • 国外做btc的网站网络舆情的网站
  • 学做网站有前优化大师班级
  • 网站制作评价标准百度推广的定义
  • 瑜伽 网站模板搜索引擎优化的内容有哪些
  • 广州 深圳 外贸网站建设汕头网站建设公司
  • 小米公司的网络营销工具百度小程序优化