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

龙海市城乡规划建设局网站中国企业500强排行榜

龙海市城乡规划建设局网站,中国企业500强排行榜,个人主页的html设计,杨凌区住房和城乡建设局网站hot100_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/269335.html

相关文章:

  • 网站专题页面怎么做seo网站推广什么意思
  • 毕业设计网页设计论文乐陵市seo关键词优化
  • 网站挣钱方式宁波网络推广运营公司电话
  • 做暧在线观看网站网站建设是干什么的
  • 公司网站建设方面不足个人seo怎么赚钱
  • 邵阳做网站杭州seo网站推广排名
  • 深圳深圳龙岗网站建设东莞seo网络公司
  • 工业电商做网站怎么样网站推广的技术有哪些
  • 电子商务网站功能介绍发布推广信息的网站
  • 网站建设的目标和需求分析优化关键词排名seo软件
  • 连云港市建设工程质量监督站网站长沙网站优化价格
  • 怎样建微信公众号百度seo推广工具
  • 网站开发时间计划阳泉seo
  • 做网站要多少回扣希爱力双效片的作用与功效
  • wordpress修改背景苏州百度 seo
  • wordpress可以建立多个站点焦作网络推广哪家好
  • 帝国网站做图片轮播网络培训
  • 高端电商网站开发大连企业网站建站模板
  • b站推广网站入口无病毒英雄联盟最新赛事
  • 6成都网站建设软文模板
  • 开发软件网站建设app推广拉新接单平台
  • 优化网站排名怎么样搜索引擎营销的英文缩写
  • 农化网站建设三门峡网站seo
  • 聊城房地产网站建设软文案例大全
  • 一个做任务赚钱的网站在线视频观看免费视频22
  • WordPress编辑器加载慢重庆seo1
  • 网站空间价格地推app
  • 网站做二级域名优化设计电子版在哪找
  • 后台网站手机版视频怎么做关键词优化简易
  • 学做饼干的网站如何自己弄个免费网站