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

北京网站设计制作飞沐安徽建设工程信息网监理查询

北京网站设计制作飞沐,安徽建设工程信息网监理查询,做网站用html5,高定网站300.最长递增子序列 题目链接 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 求解思路 动规五部曲 1.dp数组及其下标定义#xff1a; dp[i]表示包括i以前的以nums[i]结尾的最长递增子序列的长度 2.状态转移方程#xff1a; 位置i的最长升序…300.最长递增子序列 题目链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 求解思路 动规五部曲 1.dp数组及其下标定义 dp[i]表示包括i以前的以nums[i]结尾的最长递增子序列的长度 2.状态转移方程 位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 1 的最大值 所以 if (nums[i] nums[j]) dp[i] max(dp[i], dp[j] 1); 注意要取dp[j] 1的最大值 3.初始化 每一个i对应的dp[i]即最长递增子序列起始大小至少都是1 4.遍历顺序 i 从前向后遍历j 从 0 遍历到 i-1 5.举例推导dp数组 入输入[0,1,0,3,2]dp数组如下 代码 class Solution { public:int lengthOfLIS(vectorint nums) {int n nums.size();if (n 1) return 1;int result 0;vectorint dp(n,1); // 保底为1for (int i 1; i n; i){for (int j 0; j i; j){if (nums[j] nums[i]){dp[i] max(dp[i], dp[j] 1);}}result max(result, dp[i]); // 返回dp[i]的最大值}return result;} }; 674. 最长连续递增序列 题目链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 求解思路 相比于前一道题目不需要在用j来遍历0到i-1只需要关注i-1即可 代码 class Solution { public:int findLengthOfLCIS(vectorint nums) {int n nums.size();if (n 1) return 1;int result 0;vectorint dp(n, 1);for (int i 1; i n; i){if (nums[i-1] nums[i]){dp[i] max(dp[i], dp[i-1]1);}result max(result, dp[i]);}return result;} }; 718. 最长重复子数组 题目链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 求解思路 动规五部曲 1.确定dp数组及其下标含义 以下标i-1为结尾的A和以下标j-1位结尾的B最长重复子数组长度为dp[i][j]注意dp[i][j]对应的是i-1结尾的A和j-1结尾的B 2.确定递推公式 dp[i][j]的状态只能由dp[i][j]推导出来仅当A[i-1]和B[j-1]相等的时候dp[i][j] dp[i - 1][j - 1] 1; 3.dp数组的初始化 根据dp[i][j]的定义dp[i][0] 和dp[0][j]其实都是没有意义的但只有dp[0][0]初始为0才符合递推公式的推导 4.确定遍历顺序 外层for循环遍历A内层for循环遍历B 遍历的时候要把dp[i][j]的最大值记录下来 5.举例推导dp数组 示例1中A: [1,2,3,2,1]B: [3,2,1,4,7]为例画一个dp数组的状态变化如下 代码 class Solution { public:int findLength(vectorint nums1, vectorint nums2) {int n1 nums1.size(), n2 nums2.size();int result 0;vectorvectorint dp(n11,vectorint(n21,0));for (int i 1; i n1; i){for (int j 1; j n2; j){if (nums1[i-1] nums2[j-1]){dp[i][j] dp[i-1][j-1] 1;}result max(result, dp[i][j]);}}return result;} };
http://www.yutouwan.com/news/49534/

相关文章:

  • 电影网站制作模版新手如何做网站推广
  • 企业网站建设须知小型办公室中式装修
  • 网站建设新闻如何更新软文写作范文500字
  • 2013网站怎么备案wordpress+播放列表
  • 企业网站keywords最多几个企业网站模板中文
  • 运营公开网是什么网站同一个阿里云可以做两个网站
  • qq相册怎么制作网站黄岛做网站的公司
  • 网站开发技术课程设计报告html5网页设计工具
  • 怎么做秒赞网站手机cms建站系统
  • wordpress建立移动m站拼多多申请注册店铺
  • 小白建设论坛网站南通建设局网站
  • 软件设计说明书模板seo推广分析关键词的第一个步骤
  • 广西南宁房产网站建设网站建设规划与管理 试卷
  • 电子商务网站前台建设常用的技术有关于网站建设类似的文章
  • 网站最下端怎么做潍坊 营销型网站建设
  • wap网站源码苏州建网站公司
  • 厦门医院网站建设高清无线视频传输系统
  • 搬瓦工 做网站华贸中心网站谁做的
  • joomla适合做什么网站为什么网站数量减少
  • 做素食香料哪个网站买甘肃建设局网站首页
  • 平湖企业网站建设怎么做一个个人网站
  • 莆田 网站建设做网站要先申请域名吗
  • 四川住房城乡和城乡建设厅网站黄冈论坛百度贴吧
  • 郑州公路建设有限公司网站长沙互联网公司招聘
  • 江阴企业网站建设哪家好网站建设基础功能
  • 个人网站的设计流程上海中小企业服务平台
  • wordpress中文插件南阳网站优化排名
  • 电子商务网站设计原理书籍做外单网站有哪些内容
  • 网站治做啊app图书馆网站建设需求方案
  • 昆明做公司网站wordpress主题一键生成