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

沧州网站建设 网络服务大连产品设计公司有哪些

沧州网站建设 网络服务,大连产品设计公司有哪些,惠州seo关键字排名,高端网站建设费用情况674. 最长连续递增序列 - 力扣#xff08;LeetCode#xff09; 给定一个未经排序的整数数组#xff0c;找到最长且 连续递增的子序列#xff0c;并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r#xff08;l r#xff09;确定#xff0c;如果对于每…674. 最长连续递增序列 - 力扣LeetCode 给定一个未经排序的整数数组找到最长且 连续递增的子序列并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 rl r确定如果对于每个 l i r都有 nums[i] nums[i 1] 那么子序列 [nums[l], nums[l 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。 示例 1 输入nums [1,3,5,4,7] 输出3 解释最长连续递增序列是 [1,3,5], 长度为3。 尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的因为 5 和 7 在原数组里被 4 隔开。 示例 2 输入nums [2,2,2,2,2] 输出1 解释最长连续递增序列是 [2], 长度为1。 思路和分析 本题相对于leetCode 300.最长递增子序列 最大区别在于 “连续” 不连续递增子序列的跟前0-i 个状态有关两个for循环连续递增的子序列只跟前一个状态有关一个for循环 方法一动态规划 1.确定dp数组dp table以及下标的含义 dp[i]以下标i为结尾的连续递增的子序列长度为dp[i] 注意这里的定义一定是以下标i为结尾并不是说一定以下标0为起始位置。 2.确定递推公式 如果 nums[i] nums[i - 1]那么以 i 为结尾的连续递增的子序列长度 一定等于 以i - 1为结尾的连续递增的子序列长度 1  即dp[i] dp[i - 1] 1; 3.dp数组初始化 以下标i为结尾的连续递增的子序列长度最少也应该是1即就是nums[i]这一个元素。所以dp[i]应该初始1; 4.确定遍历顺序 从递推公式上可以看出 dp[i 1]依赖dp[i]所以一定是从前向后遍历 for (int i 1; i nums.size(); i) {if (nums[i] nums[i - 1]) { // 连续记录dp[i] dp[i - 1] 1;} } 5.举例推导dp数组 class Solution { public:int findLengthOfLCIS(vectorint nums) {if (nums.size() 0) return 0;int result 1;vectorint dp(nums.size() ,1);for (int i 1; i nums.size(); i) {if (nums[i] nums[i - 1]) { // 连续记录dp[i] dp[i - 1] 1;}if (dp[i] result) result dp[i];}return result;} }; 时间复杂度O(n)空间复杂度O(n) 方法二贪心策略 当遇到nums[i] nums[i - 1]的情况count否则count 为 1,记录下count的最大值即可 class Solution { public:int findLengthOfLCIS(vectorint nums) {if (nums.size() 0) return 0;int count1;int result1;// 连续子序列最少也是1for(int i1;inums.size();i) {// 连续记录if(nums[i]nums[i-1]) count count 1;// 不连续count从头开始else count1;result max(count,result);}return result;} };时间复杂度O(n)空间复杂度O(1) 来自代码随想录课堂截图 参考和推荐文章、视频 代码随想录 (programmercarl.com) 动态规划之子序列问题重点在于连续| LeetCode674.最长连续递增序列_哔哩哔哩_bilibili
http://www.hkea.cn/news/14566247/

相关文章:

  • 县区网站建设运行汇报软件开发入门教程自学
  • 广西智能网站建设哪家好wordpress主题如何购买
  • 做药品的电商网站有哪些注册网站账号审核不通过无法登陆怎么办
  • 郑州网站制作方案如何一个空间放两个网站
  • wap网站价格效果图在线制作
  • 网站源码下载东莞平面设计
  • 龙岗坪地网站建设公司门户网站建设意义
  • 什邡移动网站建设seo整站优化吧
  • 深圳做棋牌网站建设重庆网站seo外包
  • cgi--网站开发技术的雏形程序员做外包网站
  • 哈尔滨专业网站制作暂时没有域名怎么做网站
  • 东莞网站建设 光龙网站建设维护论文
  • 自己做的网页加在网站文章上为什么打不开c# asp.net网站开发书
  • 功能型网站设计个人网站成品
  • 最佳网站设计网站 建设 欢迎你
  • 做网站代码审计哪个工具比较好seo关键词优化经验技巧
  • 网站建设流程规划小猫mip网站建设
  • 学校网站的常规化建设娄底建设公司网站
  • 网站制作乛薇法治与安全做讲座网站
  • 网站内页不收录wordpress文档预览
  • 如何选择建网站公司高端网站设计建站
  • 主流网站宽度网站定制化服务
  • 郑州网站推广信息免费建简单网站
  • 四川煤矿标准化建设网站网站设计规划的目的和要求
  • 设计师图库网站天创网站
  • 做如美团式网站要多少钱网站建设及上线流程
  • 大连网站关键词推广东莞保安公司有哪些
  • 网站规划与设计范文wordpress ip排行榜
  • 电商首页模板网站成立公司需要多少费用
  • o2o网站线上对网站界面设计起决定性作用的是