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

龙海市城乡规划建设局网站免费域名申请

龙海市城乡规划建设局网站,免费域名申请,网站建设 长春,网站建设丨金手指15hot100_300. 最长递增子序列 思路动态规划 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 […

hot100_300. 最长递增子序列

  • 思路
    • 动态规划

给你一个整数数组 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[j] 表示 下标 j 处,递增子串的最大长度,
j<i
遍历 j
dp[i] = max(dp[j]) + 1,其中 num[j]<num[i]

动态规划

自己写的

class Solution {public int lengthOfLIS(int[] nums) {int n = nums.length;int[] dp = new int[n+1];for(int i=0;i<n;i++){int max = 0;for(int j=0;j<i;j++){if(nums[j]<nums[i] && j<i){if(max < dp[j]+1){max = dp[j]+1;}}}dp[i] = max;}int max = 0;for(int i=0;i<n;i++){if(max < dp[i]){max = dp[i];}}return max+1;}
}

官方答案

class Solution {public int lengthOfLIS(int[] nums) {if(nums.length == 0){return 0;}int[]dp = new int[nums.length];dp[0] = 1;int maxans = 1;for(int i=1;i<nums.length;i++){dp[i] = 1;for(int j=0;j<i;j++){if(nums[i]>nums[j]){dp[i] = Math.max(dp[i],dp[j]+1);}}maxans = Math.max(maxans,dp[i]);}return maxans;}
}
http://www.dtcms.com/wzjs/124933.html

相关文章:

  • 小程序商城模板免费在线刷seo
  • 网站制作方案书销售人员培训课程有哪些
  • 福州企业高端网站建设制作哪家好宁波seo关键词优化
  • 论坛网站制作费用2023年8月份新冠
  • 届毕业设计代做网站店铺运营方案策划
  • 贵阳工程建设招聘信息网站独立站seo优化
  • 五年级信息做网站的软件bing搜索 国内版
  • 网址免费生成app东莞关键字排名优化
  • 用xp做网站是否先搭建iiskol营销模式
  • 深圳福田网站优化网络营销培训学校网站优化设计的基础是网站基本要素及每个细节的优化
  • 做微信封面模板下载网站百度seo服务
  • 竹溪县县建设局网站百度搜索服务
  • 网站建设有什么系统百度地图优化
  • bitcoind 做交易网站公司网址怎么制作
  • 网站建设用宝塔网站维护需要多长时间
  • 制作公司网站哪个好啥是网络推广
  • 宜春网站建设公司哪家好重庆seo建站
  • 惠州做网站首选惠州邦批量外链工具
  • 自己网站怎么做优化优化营商环境 提升服务效能
  • 西安网站开发公司排名宁夏百度公司
  • wordpress 按作者分类seo网站关键词优化哪家好
  • 网页工具大全seo的优点
  • 网站推广策略方法百度 营销推广多少钱
  • 网站优化都是怎么做的百度精简版网页入口
  • 建网站挣钱 优帮云企业推广哪个平台好
  • 成都彩蝶花卉网站建设案例网址如何下载视频
  • 海淀网站设计公司厦门百度关键词seo收费
  • 做企业网站支付功能公司的网站
  • 佛山网站免费制作方象科技的企业愿景
  • 网站原型是产品经理做宁德市是哪个省