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

微网站如何做横幅链接网页设计与网站的关系

微网站如何做横幅链接,网页设计与网站的关系,广东省住房建设厅网站首页,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/a/489406.html

相关文章:

  • 投融网站建设方案福州百度推广排名优化
  • 微网站免费模板网站备案变更 能让首页关闭 二级域名继续
  • 资阳建设机械网站网站优化都是怎么做的
  • 成立公司在什么网站网站自适应手机怎么
  • 2核4g 1m做网站wordpress 微信 同步
  • 医疗网站建设中心2017网站主流设计风格
  • 中山企业网站多少钱合肥网站建设方案策划
  • 创建手机网站免费西安网站网页设计
  • 简约大气风格网站模板网络促销策略有哪五种
  • 建设部网站施工员查询山西晋中网站建设
  • 织梦网站后台怎么登陆百度wordpress插件下载
  • 上海松一网站建设域名备案需要哪些材料
  • 网站建设用素材网站优化 网站建设公司
  • 模板王怎么下载字体网站排名乐云seo
  • 杭州专业制作网站php户外运动产品企业网站源码
  • 2狠狠做网站wordpress 媒体库清理
  • dw怎样去除网站做的页面模板金网科技
  • 网站建设完成大概多久m3u8视频可以永久保存吗
  • 建设网站对于客户视频网站开发项目
  • 太原百度网站排名优化phpstudy建wordpress
  • 青岛企业级网站设计wordpress去重复
  • 网站编程设计心得体会wordpress 模板语言
  • 网站备案关闭网站建设前期准备工作总结
  • 吉林省建设厅证件查询网站wordpress标签设置主页
  • 做网站客户一般会问什么问题WordPress打开后是搜索结果
  • 萝岗区网站建设推广云南公共资源交易中心
  • 网站策划机构网站搭建品牌
  • 网站建设外包怎么样网站长尾词挖掘
  • 企业进行网站建设的重要意义腾讯邮箱企业邮箱入口登录
  • 网站申请注册 免备案wordpress微信 群发