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

自己做的网站图片打开慢网络营销策略分析报告

自己做的网站图片打开慢,网络营销策略分析报告,佛山网络工作室的,网站 详细设计300. 最长递增子序列https://leetcode.cn/problems/longest-increasing-subsequence/description/ 给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其…

300. 最长递增子序列icon-default.png?t=N7T8https://leetcode.cn/problems/longest-increasing-subsequence/description/

给你一个整数数组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] <= 10^4。

进阶:你能将算法的时间复杂度降低到O(nlog(n))吗?


我们用动态规划的思想来解决这个问题。

确定状态表示:根据经验和题目要求,我们用dp[i]表示:以i位置为结尾的所有子序列中,最长递增子序列的长度

推导状态转移方程:以i位置为结尾的所有子序列分为2类:长度为1的子序列,长度大于1的子序列。如果子序列的长度是1,那么这个子序列是递增子序列。下面我们考虑长度大于1的子序列。

如果以i位置为结尾的子序列的长度大于1,我们可以继续细分为:i位置元素的前面是i - 1位置元素的子序列,i位置元素的前面是i - 2位置元素的子序列,i位置元素的前面是i - 3位置元素的子序列,……,i位置元素的前面是0位置元素的子序列。也就是说,如果子序列中,i位置元素的前面是j位置元素,那么j的范围是[0, i - 1]。

对于每一个j,如果nums[j] < nums[i],那么这个子序列就有可能是递增子序列。要想这个子序列尽可能得长,就要找到以j位置为结尾的最长递增子序列,在这个子序列后面添加nums[i],即为以i位置为结尾的最长递增子序列。

综上所述,dp[i]应该取:「1」和「所有满足0 <= j < i并且nums[j] < nums[i]的j中,最大的dp[j]加1」的较大值。

所以,我们可以把dp表的值都初始化为1,其中dp[0] = 1是显然的。如果i > 0,那么dp[i]就应该取:所有满足0 <= j < i并且nums[j] < nums[i]的j中,最大的dp[j]加1

填表顺序:根据状态转移方程,显然应从左往右填表

返回值:根据状态表示,应返回dp表的最大值

细节问题:dp表的规模和nums相同,均为1 x n

class Solution {
public:int lengthOfLIS(vector<int>& nums) {int n = nums.size();// 创建dp表vector<int> dp(n, 1);// 填表for (int i = 1; i < n; i++) {for (int j = 0; j < i; j++) {if (nums[j] < nums[i]) {dp[i] = max(dp[i], dp[j] + 1);}}}return *max_element(dp.begin(), dp.end());}
};
http://www.hrbkazy.com/news/56360.html

相关文章:

  • 海南最新疫情今天新增推广学院seo教程
  • 长沙哪里做网站价格便宜公司推广咨询
  • 甘肃网站建设费用seo网站诊断文档案例
  • wordpress 建站 教程视频网销怎么做才能做好
  • wordpress指定文章p=天津百度网站快速优化
  • 织梦pc怎么做手机网站百度图片识别搜索
  • 平面素材网站哪个最好长春seo代理
  • 建立网站需要注意事项无忧seo
  • 施工企业上市公司seo怎么优化关键词排名培训
  • 苏州集团网站制作开发淘宝怎样优化关键词
  • 华为荣耀官网商城首页北京正规seo搜索引擎优化价格
  • 客户为什么要做网站宁波优化关键词首页排名
  • 途牛网站建设的特点合肥网站建设程序
  • 怎么做网站推广的论文搜索引擎优化缩写
  • python django做的网站外链代发2分一条
  • html5 网站开发定制2022年最近一周新闻大事
  • 网站模版库百度推广怎么推
  • 做网站设计师好吗保健品的营销及推广方案
  • 网站策划案范文企业查询网站
  • 河南专业网站建设公司首选seo具体是什么
  • Ag网站制作磁力猫
  • 东营做网站的公司色盲测试图 考驾照
  • 数据库连接wordpress重庆做seo外包的
  • 山东网站域名备案时间国内新闻最新消息今天简短
  • 青岛网站建设 新视点教育培训班
  • wordpress后台慢的问题西安seo培训学校
  • 建外贸网站需要多少钱济南疫情最新情况
  • 武汉seo优化服务南昌网优化seo公司
  • 吉林seo策略西安关键词排名优化
  • 济南做网站优化价格新闻 最新消息