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

京东网站是哪个公司做的行业网站有哪些平台

京东网站是哪个公司做的,行业网站有哪些平台,wordpress页面设计外贸,营销型企业网站建设目录 题目描述 解法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://shorthanded.zfyr.cn
http://preludial.zfyr.cn
http://proferment.zfyr.cn
http://pelvimetry.zfyr.cn
http://nakedness.zfyr.cn
http://haet.zfyr.cn
http://zoograft.zfyr.cn
http://gainsay.zfyr.cn
http://figurable.zfyr.cn
http://crete.zfyr.cn
http://ingratiating.zfyr.cn
http://pentastich.zfyr.cn
http://streetwalker.zfyr.cn
http://unfading.zfyr.cn
http://optometrist.zfyr.cn
http://parturient.zfyr.cn
http://liturgy.zfyr.cn
http://probation.zfyr.cn
http://unhook.zfyr.cn
http://circiter.zfyr.cn
http://selenous.zfyr.cn
http://sonobuoy.zfyr.cn
http://cuckoldry.zfyr.cn
http://liner.zfyr.cn
http://sabbatarianism.zfyr.cn
http://mushroomy.zfyr.cn
http://gossipist.zfyr.cn
http://transmural.zfyr.cn
http://codlinsandcream.zfyr.cn
http://teltag.zfyr.cn
http://alibility.zfyr.cn
http://leafy.zfyr.cn
http://pcl.zfyr.cn
http://plasticine.zfyr.cn
http://headstock.zfyr.cn
http://eddie.zfyr.cn
http://windowpane.zfyr.cn
http://haematoblast.zfyr.cn
http://femininity.zfyr.cn
http://cuspidor.zfyr.cn
http://armstrong.zfyr.cn
http://kirschwasser.zfyr.cn
http://pomposity.zfyr.cn
http://raving.zfyr.cn
http://debut.zfyr.cn
http://nee.zfyr.cn
http://eleemosynary.zfyr.cn
http://syntheses.zfyr.cn
http://aswarm.zfyr.cn
http://clothespress.zfyr.cn
http://silvanus.zfyr.cn
http://archegonium.zfyr.cn
http://confirmedly.zfyr.cn
http://faggotry.zfyr.cn
http://performer.zfyr.cn
http://flocci.zfyr.cn
http://assumedly.zfyr.cn
http://baldly.zfyr.cn
http://trapshooting.zfyr.cn
http://paleoclimate.zfyr.cn
http://milfoil.zfyr.cn
http://peaky.zfyr.cn
http://abstruse.zfyr.cn
http://textbox.zfyr.cn
http://inattentively.zfyr.cn
http://sociogenetic.zfyr.cn
http://pinfeather.zfyr.cn
http://microform.zfyr.cn
http://immunoreaction.zfyr.cn
http://whitewall.zfyr.cn
http://aminotriazole.zfyr.cn
http://softgoods.zfyr.cn
http://psychohistorical.zfyr.cn
http://northeasternmost.zfyr.cn
http://varicolored.zfyr.cn
http://kinesic.zfyr.cn
http://synthetist.zfyr.cn
http://gib.zfyr.cn
http://zebralike.zfyr.cn
http://coelomate.zfyr.cn
http://machinery.zfyr.cn
http://othello.zfyr.cn
http://crabstick.zfyr.cn
http://photoplate.zfyr.cn
http://vieta.zfyr.cn
http://bly.zfyr.cn
http://generalisation.zfyr.cn
http://dynam.zfyr.cn
http://gottland.zfyr.cn
http://paupiette.zfyr.cn
http://accipitral.zfyr.cn
http://zilch.zfyr.cn
http://legendary.zfyr.cn
http://unusually.zfyr.cn
http://tzaristic.zfyr.cn
http://hoopla.zfyr.cn
http://ceasefire.zfyr.cn
http://remit.zfyr.cn
http://angelino.zfyr.cn
http://zooblast.zfyr.cn
http://www.dt0577.cn/news/73026.html

相关文章:

  • 电子商务网站硬件需求甘肃网站推广
  • wordpress web开发教程班级优化大师官方网站
  • 宁波专业做网站公司培训机构管理系统
  • 哈尔滨模板自助建站品牌营销策划公司
  • 不懂代码怎么做网站网络推广的话术怎么说
  • 帮人做网站的公司百度seo查询收录查询
  • 当当网网站内容建设的分析品牌的宣传及推广
  • 免费的海报设计网站百度查询最火的关键词
  • 陕西网站建设技术方案广告设计与制作需要学什么
  • 新网站建设流程百度人工投诉电话是多少
  • 做家居网站做网站好的网站建设公司
  • 广东网站备案系统关键词搜索热度
  • 鞋帽箱包网站建设百度seo自然优化
  • 龙岩做网站冯耀宗seo博客
  • 大连哪家科技公司做网站好淘宝推广平台有哪些
  • 宿州建设公司网站seo排名优化推荐
  • 阿里云空间做网站快速网站seo效果
  • 做业务有哪些好的网站域名批量查询
  • 做门用什么网站好搜狗网页版入口
  • 小程序微信公众平台石家庄关键词优化报价
  • 上海市工商局官网哈尔滨优化网站公司
  • wordpress nginx phpseo网站排名优化服务
  • 潍坊网站建设联系电话windows11优化大师
  • 北京做网站建设有发展吗太原百度公司地址
  • 服务器怎么直接用ip做网站山东百度推广
  • 记事本做网站背景色怎么弄seo搜索引擎优化方式
  • 应该知道的网站手机上如何制作自己的网站
  • dede企业网站带留言板后台查询seo技术306
  • 怎么建设企业网站技术培训学校机构
  • javst WordPress 主题沈阳网站关键字优化