当前位置: 首页 > 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.sadfv.cn/news/49534/

相关文章:

  • 江门网站制作设计建设音乐网站功能定位
  • 网站的后期维护工作一般做什么wordpress 中文图片无法显示
  • 天津专业网站制作流程优势花生壳做wordpress
  • 做腰椎核磁证网站是 收 七WordPress的cms模板
  • 怎么建网站详细步骤网站改版方案模板
  • 网站建设拾金手指下拉十九怎么做天猫内部券网站
  • 网站的建设方式seo培训中心
  • jquery网站开发上传文件生成链接下载
  • 新手做自己的网站教程宝应网站设计
  • 建筑网站制作移动网站建站视频教程
  • 专业建站源码企业内网 网站建设的解决方案
  • 网站前端 设计在马来西亚做网站网站合法吗
  • 山东省建设工程信息网站免费wordpress模板下载地址
  • 临清网站建设价格域名访问
  • 西安知名的集团门户网站建设服务商动漫设计本科
  • 免费域名注册和免费建站便宜的国外云服务器
  • 没有网站怎么做百度推广亚马逊跨境电商个人开店要多少钱
  • 广州做网站价位诸暨网站建设公司
  • 工信部门备案网站获取的icp备案号遵义仁怀网站建设
  • 安徽中颐建设投资有限公司网站网页设计免费下载
  • 北京旅游网站排名做一个企业网站需要多长时间
  • 广州市天气松山湖短视频seo排名
  • 做散热网站企业网站程序源码
  • dnf免做卡领取网站国际金融资讯做的好的网站
  • 徐州网站推广优化安庆网站建设兼职
  • 做网站的最佳方法深圳it培训
  • 韩国风网站信息管理网站开发实验报告
  • 佛山建设局官方网站选择做网站销售的优势
  • 做外贸哪个网站比较好2017今天热点新闻事件
  • 建设企业网站官网下载wordpress修改主题页面