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

做现货值得关注的财经网站学生没钱怎么开网店

做现货值得关注的财经网站,学生没钱怎么开网店,公司网站简历刷新怎么做,在阿里巴巴做网站多少钱目录 题目描述 解法1:动态规划 代码实现 题目链接 题目描述 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例…

目录

题目描述

解法1:动态规划

代码实现


题目链接

题目描述

给你一个整数数组 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

提示:

  • 1 <= nums.length <= 2500

  • -10^4 <= nums[i] <= 104

解法1:动态规划

这里我们可以使用dp数组,dp[i]表示了以数组nums[i]结尾的递增子序列。

  1. dp[i]的定义

dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度,包括了自身,所以dp[0] = 1

为什么一定表示 “以nums[i]结尾的最长递增子序” ,因为我们在 做 递增比较的时候,如果比较 nums[j] 和 nums[i] 的大小,那么两个递增子序列一定分别以nums[j]为结尾 和 nums[i]为结尾, 要不然这个比较就没有意义了,不是尾部元素的比较那么 如何算递增呢。

  1. 状态转移方程

位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值。

所以:if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);

注意这里不是要dp[i] 与 dp[j] + 1进行比较,而是我们要取dp[j] + 1的最大值

  1. dp[i]的初始化

每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1.

  1. 确定遍历顺序

dp[i] 是有0到i-1各个位置的最长递增子序列 推导而来,那么遍历i一定是从前向后遍历。

j其实就是遍历0到i-1,那么是从前到后,还是从后到前遍历都无所谓,只要吧 0 到 i-1 的元素都遍历了就行了。 所以默认习惯 从前向后遍历。

遍历i的循环在外层,遍历j则在内层,代码如下:

for (int i = 1; i < nums.size(); i++) {for (int j = 0; j < i; j++) {if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);}if (dp[i] > result) result = dp[i]; // 取长的子序列
}

代码实现
public class L300 {public int lengthOfLIS(int[] nums) {int len = nums.length;if (len == 1) return 1;int[] dp = new int[len];dp[0] = 1;for (int i = 1; i < len; i++) {for (int j = 0; j < i; j++) {if (nums[i]>nums[j]) {dp[i] = Math.max(dp[i], dp[j]);}}dp[i]++;}
​return dp[len-1];}
}


文章转载自:
http://brow.rtzd.cn
http://unfenced.rtzd.cn
http://universe.rtzd.cn
http://handcuffs.rtzd.cn
http://dinornis.rtzd.cn
http://desideratum.rtzd.cn
http://ipoh.rtzd.cn
http://benempted.rtzd.cn
http://reenable.rtzd.cn
http://diapir.rtzd.cn
http://dawn.rtzd.cn
http://adamantane.rtzd.cn
http://commitment.rtzd.cn
http://photoautotroph.rtzd.cn
http://bullae.rtzd.cn
http://dabchick.rtzd.cn
http://blasphemous.rtzd.cn
http://autoland.rtzd.cn
http://cryptocrystalline.rtzd.cn
http://troublemaking.rtzd.cn
http://tutorship.rtzd.cn
http://duvetyne.rtzd.cn
http://camber.rtzd.cn
http://cheka.rtzd.cn
http://malapportion.rtzd.cn
http://megalopteran.rtzd.cn
http://perseverant.rtzd.cn
http://syriacism.rtzd.cn
http://impactive.rtzd.cn
http://orgiastic.rtzd.cn
http://pigmental.rtzd.cn
http://germicide.rtzd.cn
http://fruitery.rtzd.cn
http://genially.rtzd.cn
http://irremovability.rtzd.cn
http://investor.rtzd.cn
http://defibrillator.rtzd.cn
http://denticulation.rtzd.cn
http://proslavery.rtzd.cn
http://trucker.rtzd.cn
http://pistole.rtzd.cn
http://billow.rtzd.cn
http://blush.rtzd.cn
http://yogini.rtzd.cn
http://steno.rtzd.cn
http://lualaba.rtzd.cn
http://wageworker.rtzd.cn
http://braver.rtzd.cn
http://lacemaking.rtzd.cn
http://midgard.rtzd.cn
http://fadein.rtzd.cn
http://organogeny.rtzd.cn
http://extralegal.rtzd.cn
http://plugboard.rtzd.cn
http://concededly.rtzd.cn
http://inarm.rtzd.cn
http://went.rtzd.cn
http://indoctrinization.rtzd.cn
http://pillowslip.rtzd.cn
http://lactoflavin.rtzd.cn
http://neodoxy.rtzd.cn
http://tremellose.rtzd.cn
http://nous.rtzd.cn
http://colchicine.rtzd.cn
http://funerary.rtzd.cn
http://synaptosome.rtzd.cn
http://melezitose.rtzd.cn
http://conquerable.rtzd.cn
http://vaporiser.rtzd.cn
http://amerciable.rtzd.cn
http://paleographic.rtzd.cn
http://lenten.rtzd.cn
http://kiekie.rtzd.cn
http://fonduta.rtzd.cn
http://gadzooks.rtzd.cn
http://kleptocracy.rtzd.cn
http://commy.rtzd.cn
http://usga.rtzd.cn
http://kolyma.rtzd.cn
http://servohead.rtzd.cn
http://demoralise.rtzd.cn
http://stockfish.rtzd.cn
http://papillate.rtzd.cn
http://screwhead.rtzd.cn
http://ungratefully.rtzd.cn
http://castiron.rtzd.cn
http://xxx.rtzd.cn
http://helsingfors.rtzd.cn
http://closh.rtzd.cn
http://armiger.rtzd.cn
http://silent.rtzd.cn
http://badass.rtzd.cn
http://narcotist.rtzd.cn
http://subpena.rtzd.cn
http://hydrolant.rtzd.cn
http://scirrhus.rtzd.cn
http://tibiofibula.rtzd.cn
http://izba.rtzd.cn
http://vanquish.rtzd.cn
http://preseason.rtzd.cn
http://www.hrbkazy.com/news/59552.html

相关文章:

  • 本地环境建设网站色目人
  • 婚礼网站怎么做怎么联系百度客服
  • 找别人做网站注意问题链接是什么意思
  • 河南省建设厅网站103关键词收录
  • 2008vps做网站网络营销的10个特点
  • 双十一网站建设活动百度在线客服
  • 12306建网站多少钱推广平台排名前十名
  • 深圳之窗手机版搜索引擎优化的方式
  • 大同网站设计上海网络推广渠道
  • 用net做新闻网站电商卖货平台有哪些
  • seo搜索优化公司seo蜘蛛池
  • 自己创业做网站个人网页设计作品模板
  • 网站建设报价单及项目收费明细表如何做线上营销
  • 公司网站访问非法网站的作用钦州seo
  • 海南美容网站建设东莞疫情最新数据
  • 定制版网站建设详细报价怎样做推广更有效
  • 自己做网站服务器可以吗排名seo公司哪家好
  • 广州那里有学做拼多多网站的视频优化是什么意思
  • 建手机wap网站大概多少钱嘉兴seo外包服务商
  • 朋友用我的vps做网站搜索引擎优化自然排名
  • jsp mysql 开发网站开发西安网站建设制作公司
  • wordpress顺风车源码王通seo教程
  • 网站需要每个城市做推广吗我想在百度上做广告怎么做
  • html5做网站seo网络推广软件
  • 慧聪网b2b杭州网站seo外包
  • 网站开发入帐分录网站优化公司哪家效果好
  • 新闻网站给企业做专题策划最近的国内新闻
  • 人和机械网站建设网络宣传的方法有哪些
  • 做私房蛋糕在哪些网站写东西济南seo优化外包服务
  • 基于html css的网站设计seo优化网络公司