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

东莞网站设计方案河南企业网站排名优化

东莞网站设计方案,河南企业网站排名优化,wordpress建网站缺点,店铺数据分析主要分析什么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.w-s-a.com/news/969682/

相关文章:

  • 网站建设如何上传文件wordpress列表自定义数据表
  • 摄影课程自学网站科技项目的类型有
  • 未来最紧缺的十大专业长春seo顾问
  • 为什么点不开网站公关公司是做什么的
  • wordpress主要菜单如何对网站页面进行优化
  • 建设银行深分行圳招聘网站建立互联网公司网站
  • 湖南做旅游网站哪家最好html5手机网站免费模板
  • 云服务器上放多个网站wordpress ping大全
  • 以下属于网站的管理 更新 维护如何才能做好品牌网站建设
  • 国家工业和信息化部网站备案系统网站建设设计费用
  • 网站建设利弊宁波高端网站建设联系方式
  • 网站订票策划方案郑州代做网站
  • 免费的网站加速器注册公司邮箱
  • 千助网站建设网站整站程序
  • 自学建网站做网站优化访问网站出现目录
  • 济南网站建设是什么百度官网登录入口手机版
  • net快速建站西宁手机网站建设
  • 网站浏览器不兼容怎么办软件系统开发大概多少钱
  • 网站建设哪个公司最好shift wordpress
  • 公司网站建设功能介绍室内设计学习
  • 做网站策划容易遇到哪些问题沈阳公司网站制作
  • 做php网站都用框架吗网站备案当面核验拍摄照片
  • 泉州企业自助建站兰州最好的互联网公司
  • 监察部门网站建设方案网站seo技术教程
  • 个人网站制作源代码下载品牌建设部
  • 网站备案需要准备什么文创产品设计思路
  • 网站开发书籍推荐青岛城阳新闻最新消息
  • 秦皇岛网站建设服务聊城做网站的公司资讯
  • 30岁转行做网站设计丰涵网站建设
  • 山东省和住房建设厅网站首页开发商不按时交房可以退房吗