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

官网网站开发新手20种引流推广方法

官网网站开发,新手20种引流推广方法,wordpress官方模板下载,万网解压缩wordpress目录 题目描述 第一步,明确并理解dp数组及下标的含义 第二步,分析明确并理解递推公式 第三步,理解dp数组如何初始化 第四步,理解遍历顺序 代码 题目描述 这是动态规划解决子序列问题的例子。 第一步,明确并理解…

目录

题目描述

第一步,明确并理解dp数组及下标的含义 

第二步,分析明确并理解递推公式

第三步,理解dp数组如何初始化

第四步,理解遍历顺序

代码


题目描述

这是动态规划解决子序列问题的例子。

第一步,明确并理解dp数组及下标的含义 

        int n = nums.size();

        //nums[0,i]表示从第0个数一直到第i个数(包含第i个数)的子数组,dp[i]表示子数组nums[0,i]中的最长严格递增子序列的长度。

        vector<int> dp(n,1);//所有的dp[i]都初始化为1,含义是nums[i]这一个数自身一定是一个子序列

第二步,分析明确并理解递推公式

给定i,需要对对所有0<=j<i的nums[j]逐个考察

                if(nums[i] > nums[j]){

                    dp[i] = max(dp[j]+1,dp[i]);

                }

第三步,理解dp数组如何初始化

vector<int> dp(n,1);//所有的dp[i]都初始化为1,含义是nums[i]这一个数自身一定是一个子序列

第四步,理解遍历顺序

i的遍历顺序应该从小到大。起止范围是[0,n-1]。

j的遍历顺序从小到大或者从大到小都可以,起止范围是[0,i-1]。

代码

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();//nums[0,i]表示从第0个数一直到第i个数(包含第i个数)的子数组,dp[i]表示子数组nums[0,i]中的最长严格递增子序列的长度。vector<int> dp(n,1);//所有的dp[i]都初始化为1,含义是nums[i]这一个数自身一定是一个子序列int maxLen = dp[0];for(int i = 1;i < n;i++){for(int j = 0;j < i;j++){if(nums[i] > nums[j]){dp[i] = max(dp[j]+1,dp[i]);}}if(dp[i] > maxLen)maxLen = dp[i];}return maxLen;}
};
http://www.dtcms.com/wzjs/465688.html

相关文章:

  • 名气特别高的手表网站西seo优化排名
  • 怎么用word做一个网站seo实战密码
  • 数据库和网站开发百度seo关键词怎么做
  • 中网可信网站是真的吗东莞seo排名收费
  • wordpress开发者模式北京seo方法
  • 建筑信息平台查询google优化推广
  • 网站素材模板seo顾问公司
  • 对日网站开发新闻头条最新消息今天发布
  • 婚礼网站怎么做环球军事网最新军事新闻最新消息
  • 厦门英文网站建设如何修改百度上面的门店号码
  • 网站内容建设要求 age06社交网络的推广方法
  • 做创新方法工作网站百度竞价排名官网
  • 述职报告ppt免费模板下载厦门seo优
  • wordpress如何制作网站seo销售是做什么的
  • 搭建免费网站北京搜索引擎优化
  • 网站需备案吗seo搜索引擎优化就业指导
  • 网站建设投入产出分析seo免费自学的网站
  • 如何做好市场营销seo管理与优化期末试题
  • c 网站开发案例详解电商平台怎么推广
  • wordpress百度抓取温州seo教程
  • 做任务的奖金网站小学生简短小新闻十条
  • java动态网站建设视频2023年新闻小学生摘抄
  • 网站建设的 文献综述培训计划和培训内容
  • 云南省建设考试中心网站网络营销的方式有几种
  • 网站建设标书模板关键词诊断优化全部关键词
  • 网站建设与管理ppt富阳网站seo价格
  • 政府力推企业做网站公司网站建设哪个好
  • 机械模板网站电子商务网站建设与管理
  • 济源制作网站windows优化大师要会员
  • 男女做那个的小视频网站站长seo查询工具