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

主流媒体网站建设广州网站建设技术外包

主流媒体网站建设,广州网站建设技术外包,中国建设银行ie下载网站,网站开发好吗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/147238.html

相关文章:

  • 行业门户网站模板广东病毒感染最新消息
  • 做b2c网站多少钱sem 推广软件
  • 济南网站推广哪家好湖南网站建设平台
  • 网站图片 优化抖音seo运营模式
  • 武汉做网站方式搜索词分析工具
  • 做按摩网站优化seo公司重庆
  • oss做静态网站西安网站seo优化公司
  • 河南彩灯制作公司河北seo基础入门教程
  • 快递加盟代理宁波seo排名外包公司
  • 宁波网站建设电话咨询广告宣传语
  • 网站程序调试模式怎么做做一个app软件大概要多少钱
  • 做网站服务器多少钱衡阳有实力seo优化
  • 东莞横沥地图东莞seo外包
  • wordpress安装avada百度快速seo优化
  • 建一个免费网站的流程厦门网站建设公司哪家好
  • 做润滑油网站图片百度推广公司哪家比较靠谱
  • 教人做甜品的网站搜索引擎下载安装
  • 网络推广100种方法网络推广渠道有哪些天津seo技术教程
  • ps做网站百度应用平台
  • 采集网站如何收录汕头seo关键词排名
  • 合肥解封最新消息抖音关键词排名优化软件
  • 深圳工程建设交易中心网高级seo培训
  • 微信优惠券网站怎么做的软文广告代理平台
  • 接网站建设的单子杭州免费网站制作
  • 两个男性做网站市场调研分析报告模板
  • 做景观私活的网站公关公司的主要业务
  • 网站开发人员要求seo课程培训中心
  • 找人做设计的网站电商运营方案
  • 企业网站一年多少钱惠州百度seo在哪
  • 广东网站定制网上销售有哪些方法