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

自定义投票网站怎么做网站优化关键词

自定义投票网站怎么做,网站优化关键词,一站式服务的优点,如果用局域网做网站Problem: 300. 最长递增子序列 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 明确题目涉及到求取最值问题因此我们可以考虑使用动态规划来解决问题 1.定义状态:定义int类型的dp数组表示以nums[i]结尾的序列的最长长度,初始化均为1即表示…

Problem: 300. 最长递增子序列

文章目录

  • 题目描述
  • 思路及解法
  • 复杂度
  • Code

题目描述

在这里插入图片描述

思路及解法

明确题目涉及到求取最值问题因此我们可以考虑使用动态规划来解决问题

1.定义状态:定义int类型的dp数组表示以nums[i]结尾的序列的最长长度,初始化均为1即表示以nums数组中的每一个数字结尾的序列长度最短为1.
2.状态转移:假设现在已经得出dp[i-1]的长度,再进一步求取dp[i]:此时我么和从数组nums[0 ~ j] 其中(j < i)寻找,若nums[i] < nums[i]dp[i] = max(dp[i], dp[j] + 1),因为根据上述dp数组的状态定义dp[j]是表示以nums[j]结尾的最长递增子序列,此时nums[j] < nums[i]则dp[i]要在dp[i]和dp[j] + 1中选取一个最大值

复杂度

时间复杂度:

O ( n 2 ) O(n^2) O(n2);其中 n n n表示数组nums的大小

空间复杂度:

O ( n ) O(n) O(n)

Code

class Solution {/*** Longest Increasing Subsequence** @param nums Given array* @return int*/public int lengthOfLIS(int[] nums) {int[] dp = new int[nums.length];for (int i = 0; i < nums.length; ++i) {dp[i] = 1;}for (int i = 0; i < nums.length; ++i) {for (int j = 0; j < i; ++j) {if (nums[j] < nums[i]) {dp[i] = Math.max(dp[i], dp[j] + 1);}}}int res = 0;for (int i = 0; i < nums.length; ++i) {res = Math.max(res, dp[i]);}return res;}
}
http://www.hrbkazy.com/news/49476.html

相关文章:

  • 衡阳网站推广seo 优化
  • 怎么做福利视频网站seo网站关键词快速排名
  • 长春专业做网站的公司排名舆情服务网站
  • 苏州市住房和城乡建设局信息网站全网营销平台有哪些
  • 医院门户网站制作产品宣传推广方式有哪些
  • 福州服务类网站建设站长工具seo综合查询怎么关闭
  • 做网站申请域名空间网站关键词优化排名推荐
  • 怎么做网站的网盘优化网哪个牌子好
  • web网站开发视频教程长春网站优化服务
  • 怎样做网站分析总结好用的磁力搜索引擎
  • 商业网站初期建设资金预算fifa最新世界排名
  • 沈阳高端网站建设怎么建立一个网站
  • 查看网站空间大小重庆seo网站建设
  • abduzeedo是什么网站互联网营销模式有哪些
  • 为了 门户网站建设app运营推广策划方案
  • 武汉做网站专业建站百度登录首页
  • 专业商城网站建设百度快照入口官网
  • 2017年做那个网站致富什么都能搜的浏览器
  • 建设网站 证件百度推广上班怎么样
  • 查建设公司人员是那个网站东莞网络优化哪家好
  • 10000ip网站怎么做seo关键词快速提升软件官网
  • 重庆建设网站公司网站推广怎样做
  • dw做的网站后台是什么seo是一种利用搜索引擎
  • php做网站需要学的东西单页网站seo优化
  • 一键生成图片的软件太原seo外包公司
  • 自己有网站怎么赚钱中小企业网络推广
  • 网站设计前沿网站谷歌外贸平台叫什么
  • 做网站的公司主要工作市场营销网络
  • 南宁网站建设方案书武汉网站建设优化
  • 大数据营销分析seo营销方法