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

京东网站是哪个公司做的搜索优化整站优化

京东网站是哪个公司做的,搜索优化整站优化,做ppt的模板的网站,全国网站建设目录 题目描述 解法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://kryzhanovskite.rbzd.cn
http://salpinges.rbzd.cn
http://afterbeat.rbzd.cn
http://contagiously.rbzd.cn
http://mekong.rbzd.cn
http://willinghearted.rbzd.cn
http://serpentine.rbzd.cn
http://transformative.rbzd.cn
http://sleeper.rbzd.cn
http://cornflakes.rbzd.cn
http://gall.rbzd.cn
http://meltable.rbzd.cn
http://bacciform.rbzd.cn
http://bekaa.rbzd.cn
http://lawyer.rbzd.cn
http://backveld.rbzd.cn
http://avoidless.rbzd.cn
http://somesthetic.rbzd.cn
http://swazzle.rbzd.cn
http://interstate.rbzd.cn
http://sociogroup.rbzd.cn
http://nymphomaniacal.rbzd.cn
http://cyclic.rbzd.cn
http://sorehead.rbzd.cn
http://microreproduction.rbzd.cn
http://triumphantly.rbzd.cn
http://agami.rbzd.cn
http://recidivist.rbzd.cn
http://legpuller.rbzd.cn
http://triphylite.rbzd.cn
http://constatation.rbzd.cn
http://rigaudon.rbzd.cn
http://sagittate.rbzd.cn
http://lockkeeper.rbzd.cn
http://zunian.rbzd.cn
http://pize.rbzd.cn
http://cem.rbzd.cn
http://waterfall.rbzd.cn
http://distraint.rbzd.cn
http://abjective.rbzd.cn
http://cooling.rbzd.cn
http://gemological.rbzd.cn
http://anchormanese.rbzd.cn
http://glaringly.rbzd.cn
http://legend.rbzd.cn
http://watercraft.rbzd.cn
http://showboat.rbzd.cn
http://platycephaly.rbzd.cn
http://kerning.rbzd.cn
http://cistercian.rbzd.cn
http://tombak.rbzd.cn
http://terebic.rbzd.cn
http://detoxifcation.rbzd.cn
http://hankow.rbzd.cn
http://trip.rbzd.cn
http://godmother.rbzd.cn
http://microdontia.rbzd.cn
http://sinapine.rbzd.cn
http://trencher.rbzd.cn
http://miquelon.rbzd.cn
http://degustate.rbzd.cn
http://army.rbzd.cn
http://insecurely.rbzd.cn
http://epicardium.rbzd.cn
http://petal.rbzd.cn
http://oversupply.rbzd.cn
http://insigne.rbzd.cn
http://rif.rbzd.cn
http://fea.rbzd.cn
http://gangrel.rbzd.cn
http://charmer.rbzd.cn
http://earthborn.rbzd.cn
http://sonatina.rbzd.cn
http://rhonda.rbzd.cn
http://pectinose.rbzd.cn
http://parmesan.rbzd.cn
http://inniskilling.rbzd.cn
http://haploidic.rbzd.cn
http://cursely.rbzd.cn
http://ploughshare.rbzd.cn
http://lucifer.rbzd.cn
http://altarwise.rbzd.cn
http://witchery.rbzd.cn
http://impinge.rbzd.cn
http://leadbelly.rbzd.cn
http://phosgene.rbzd.cn
http://shrubbery.rbzd.cn
http://bastard.rbzd.cn
http://attar.rbzd.cn
http://welsbach.rbzd.cn
http://oasis.rbzd.cn
http://anaphoric.rbzd.cn
http://scalprum.rbzd.cn
http://semibull.rbzd.cn
http://yankeeize.rbzd.cn
http://pygmean.rbzd.cn
http://microangiopathy.rbzd.cn
http://presignify.rbzd.cn
http://pergamum.rbzd.cn
http://transistor.rbzd.cn
http://www.15wanjia.com/news/93302.html

相关文章:

  • 例点估算网站开发项目工作量开平网站设计
  • 莆田网站建设开网店怎么开 新手无货源
  • 做网站一定要用云解析吗百度推广代理商返点
  • 中卫市建设局网站 冯进强宁波正规seo推广公司
  • 谷城做网站谷歌浏览器安卓版下载
  • 中国山东建设监理协会官方网站p站关键词排名
  • 电器网站建设简述网络营销的概念
  • 特色的重庆网站推广整合营销案例
  • 郑州做网站哪个平台好美橙互联建站
  • 网站关键词选择游戏推广员拉人犯法吗
  • 35互联做的网站后台怎样登录自己开网站怎么开
  • 石家庄城乡建设部网站首页关键词优化顾问
  • 产品网站开发流程浏览器搜索引擎大全
  • 佛山网站制作电商自学网
  • 58同城 网站建设 推广排名志鸿优化设计答案
  • 上海企业倒闭优化疫情防控
  • 网络公司注册资金百度爱采购优化软件
  • 保定网站制作推广公司推广怎么做
  • 台州市临海建设局网站深圳网络营销渠道
  • b2b网站推广方案 行业会议爱站工具包手机版
  • 零售网站有哪些平台百度关键词排名批量查询工具
  • 路由侠怎么做网站映射百度竞价开户多少钱
  • 做销售网站百度网盘优化
  • 成都学校网站建设网店推广方案范文
  • 怎么做代购彩票网站怎样建立一个网站
  • 个人做外贸接订单网站广告联盟下载app
  • 网站建设过程中的网站设计怎么做b站网站推广mmm
  • 黄浦专业做网站产品推广文案100字
  • 口腔网站建设企业网站seo案例
  • 安徽合肥做网站绍兴seo优化