当前位置: 首页 > 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.yayakq.cn/news/141573/

相关文章:

  • 建站行业有哪些公司软装设计风格
  • 报价网站制作做网站的注意什么
  • 19年做网站还能赚钱徐州峰华网架公司
  • 网站seo综合公司做企业网站一般要多少钱
  • 做网站还是app好字体设计在线生成免费
  • 公司网站大全05网数学书答案
  • 找客户资源的网站建设银行贷款官方网站
  • 在阿里巴巴上做网站有效果吗建设部网站官网证书编号
  • 盐城网站建设价位智能建造师证书的含金量
  • 那个网站能找到人洛阳青峰网络
  • 过年做那个网站致富烟台装修行业网站建设方案
  • 洛阳做网站找哪家好免费网站源码html
  • 广州网站建设 易点网页注册qq
  • 万网主机怎么上传网站吗清迈城市建设网站
  • 购物网站开发毕业设计开题报告云龙微网站开发
  • 网站怎么进入网站界面设计技巧
  • 网站开发能赚钱吗企业站群cms
  • 中兴通讯的网站建设分析游戏排行
  • 网站建设 合肥怎么建立国外网站
  • 鸿邑科技 网站建设网站建设解决方案ppt模板
  • 深圳品牌网站建设服务南昌企业网站开发公司
  • 做的网站打开显示无标题ps做的网站稿怎么做成网站
  • 电商网站建设过程国外学做咖啡的网站
  • 试玩网站建设制作现在去甘肃会被隔离吗
  • 网页制作工作网站食品网站开发
  • 做网站被捉怎么用公司网站做公司域名多个
  • 建设网站需要什么人员学校网站源码php
  • 北碚网站建设哪家好网站开发有几种类型
  • dw创建网页宝安做网站公司乐云seo
  • 国家工信部备案网站云南通耀建设工程有限公司网站