免费网站商城模板珠海建设信息网站
2026/4/18 10:47:12 网站建设 项目流程
免费网站商城模板,珠海建设信息网站,网站建设的通知网站维护分工,wordpress字号修改题目#xff1a; 给你一个整数数组 nums #xff0c;找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列#xff0c;删除#xff08;或不删除#xff09;数组中的元素而不改变其余元素的顺序。例如#xff0c;[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列…题目给你一个整数数组 nums 找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列删除或不删除数组中的元素而不改变其余元素的顺序。例如[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。示例 1输入nums [10,9,2,5,3,7,101,18]输出4解释最长递增子序列是 [2,3,7,101]因此长度为 4 。示例 2输入nums [0,1,0,3,2,3]输出4示例 3输入nums [7,7,7,7,7,7,7]输出1解析本道题需要使用动态规划来解决主要重点是定义好dp数组的意义在这里dp[i]表示以第 i 个元素结尾的最长递增子序列的长度。具体代码/** * param {number[]} nums * return {number} */varlengthOfLISfunction(nums){constdpnewArray(nums.length).fill(1)letmaxLength1for(leti1;inums.length;i){for(letj0;ji;j){if(nums[j]nums[i]){dp[i]Math.max(dp[i],dp[j]1)}}maxLengthMath.max(maxLength,dp[i])}returnmaxLength};

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询