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

jsp网站开发环境配置苏州seo建站

jsp网站开发环境配置,苏州seo建站,中央督察组举报电话,wordpress 耗内存leetcode 300. 最长递增子序列 题目链接:最长递增子序列 dp数组及下标的含义 dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度递推公式 位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 1 的最大值 所以if (nums[i] > nums[j]) dp[i]…

leetcode 300. 最长递增子序列

题目链接:最长递增子序列

  1. dp数组及下标的含义
    dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度
  2. 递推公式
    位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值
    所以`if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1)
  3. dp数组初始化`
    每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1
  4. 遍历顺序
    从前向后遍历
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]; // 取长的子序列
}

整体代码如下:

class Solution {
public:int lengthOfLIS(vector<int>& nums) {if (nums.size() <= 1) return nums.size();vector<int> dp(nums.size(), 1);int result = 0;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]; // 取长的子序列}return result;}
};

时间复杂度: O(n^2)
空间复杂度: O(n)

leetcode 674. 最长连续递增序列

题目链接:最长连续递增序列
本题要求子序列是连续递增,所以只需要比较 nums[i]和 nums[i-1]

class Solution {
public:int findLengthOfLCIS(vector<int>& nums) {if (nums.size() == 0) return 0;int result = 1;vector<int> dp(nums.size() ,1);for (int i = 1; i < nums.size(); i++) {if (nums[i] > nums[i - 1]) { // 连续记录dp[i] = dp[i - 1] + 1;}if (dp[i] > result) result = dp[i];}return result;}
};

时间复杂度:O(n)
空间复杂度:O(n)

leetcode 718. 最长重复子数组

题目链接:最长重复子数组

  1. dp数组及下标的含义
    dp[i][j] :以下标i - 1为结尾的A,和以下标j - 1为结尾的B,最长重复子数组长度为dp[i][j]
  2. 确定递推公式
    当A[i - 1] 和B[j - 1]相等的时候,dp[i][j] = dp[i - 1][j - 1] + 1
  3. dp数组初始化
    dp[i][0] 和dp[0][j]初始化为0
  4. 遍历顺序
    外层for循环遍历A,内层for循环遍历B

版本一:二维数组

class Solution {
public:int findLength(vector<int>& nums1, vector<int>& nums2) {vector<vector<int>> dp (nums1.size() + 1, vector<int>(nums2.size() + 1, 0));int res = 0;for (int i = 1; i <= nums1.size(); i++) {for (int j = 1; j <= nums2.size(); j++) {if (nums1[i - 1] == nums2[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;}if (dp[i][j] > res) res = dp[i][j];}}return res;}
};

时间复杂度:O(n × m),n 为A长度,m为B长度
空间复杂度:O(n × m)

版本二:滚动数组

dp[i][j]由dp[i - 1][j - 1]推出,压缩为一维数组,dp[j]由dp[j - 1]推出。
遍历B数组的时候,就要从后向前遍历,这样避免重复覆盖

class Solution {
public:int findLength(vector<int>& A, vector<int>& B) {vector<int> dp(vector<int>(B.size() + 1, 0));int res = 0;for (int i = 1; i <= A.size(); i++) {for (int j = B.size(); j > 0; j--) {if (A[i - 1] == B[j - 1]) {dp[j] = dp[j - 1] + 1;} else dp[j] = 0; // 注意这里不相等的时候要有赋0的操作if (dp[j] > res) res = dp[j];}}return res;}
};

时间复杂度:O(n × m),n 为A长度,m为B长度
空间复杂度:O(m)


文章转载自:
http://dinncoorel.zfyr.cn
http://dinncoreawaken.zfyr.cn
http://dinncorhythmless.zfyr.cn
http://dinncoloblolly.zfyr.cn
http://dinncochristchurch.zfyr.cn
http://dinncodeepmost.zfyr.cn
http://dinncojamin.zfyr.cn
http://dinncocharlock.zfyr.cn
http://dinncooxymoron.zfyr.cn
http://dinncoincarnate.zfyr.cn
http://dinncoredbug.zfyr.cn
http://dinncojudaize.zfyr.cn
http://dinncoslic.zfyr.cn
http://dinnconightingale.zfyr.cn
http://dinncosafekeeping.zfyr.cn
http://dinncofootstep.zfyr.cn
http://dinncobohunk.zfyr.cn
http://dinncoabought.zfyr.cn
http://dinncostud.zfyr.cn
http://dinncounreasonableness.zfyr.cn
http://dinncodjawa.zfyr.cn
http://dinncocelotex.zfyr.cn
http://dinncodago.zfyr.cn
http://dinncosubmedian.zfyr.cn
http://dinncophone.zfyr.cn
http://dinncothermometric.zfyr.cn
http://dinncotownlet.zfyr.cn
http://dinncolanthanide.zfyr.cn
http://dinncosouthwesternmost.zfyr.cn
http://dinncoleverage.zfyr.cn
http://dinncozillah.zfyr.cn
http://dinncoendarteritis.zfyr.cn
http://dinncoacarpelous.zfyr.cn
http://dinncotiemannite.zfyr.cn
http://dinncodataphone.zfyr.cn
http://dinncoperique.zfyr.cn
http://dinncopredecessor.zfyr.cn
http://dinncocamerawork.zfyr.cn
http://dinncobemaul.zfyr.cn
http://dinncosupervene.zfyr.cn
http://dinncoargumentive.zfyr.cn
http://dinncohidden.zfyr.cn
http://dinncocopperbelt.zfyr.cn
http://dinncocolourant.zfyr.cn
http://dinncohandiwork.zfyr.cn
http://dinncobeachbound.zfyr.cn
http://dinncosnapbolt.zfyr.cn
http://dinncoogaden.zfyr.cn
http://dinncoimpeccance.zfyr.cn
http://dinncomeagerly.zfyr.cn
http://dinncocambism.zfyr.cn
http://dinncoumbral.zfyr.cn
http://dinncohomograft.zfyr.cn
http://dinncocrystallogeny.zfyr.cn
http://dinncograssy.zfyr.cn
http://dinncoeuratom.zfyr.cn
http://dinncosemainier.zfyr.cn
http://dinncosepsis.zfyr.cn
http://dinncoantimitotic.zfyr.cn
http://dinncotervueren.zfyr.cn
http://dinncowardership.zfyr.cn
http://dinncocopartner.zfyr.cn
http://dinncochirospasm.zfyr.cn
http://dinncokidnaper.zfyr.cn
http://dinncocycloplegia.zfyr.cn
http://dinncomournfully.zfyr.cn
http://dinncogynaecium.zfyr.cn
http://dinncopickapack.zfyr.cn
http://dinncolxx.zfyr.cn
http://dinncoenglobe.zfyr.cn
http://dinncodendroclimatic.zfyr.cn
http://dinncodebouch.zfyr.cn
http://dinncoexospherical.zfyr.cn
http://dinncohijack.zfyr.cn
http://dinncoethically.zfyr.cn
http://dinncoroughhew.zfyr.cn
http://dinncoconcubinage.zfyr.cn
http://dinncobistoury.zfyr.cn
http://dinncobarrelhead.zfyr.cn
http://dinncodysprosody.zfyr.cn
http://dinncoblanquism.zfyr.cn
http://dinncosuperpatriot.zfyr.cn
http://dinncotrimester.zfyr.cn
http://dinncolinoleum.zfyr.cn
http://dinncoappearance.zfyr.cn
http://dinncoagamospermy.zfyr.cn
http://dinncoerk.zfyr.cn
http://dinncoflitty.zfyr.cn
http://dinncobadman.zfyr.cn
http://dinncoespantoon.zfyr.cn
http://dinncoaquacade.zfyr.cn
http://dinncoergodic.zfyr.cn
http://dinncomilitaria.zfyr.cn
http://dinncostalagmitic.zfyr.cn
http://dinncopreoviposition.zfyr.cn
http://dinncoprorate.zfyr.cn
http://dinncopus.zfyr.cn
http://dinncolenticular.zfyr.cn
http://dinncodiamagnetize.zfyr.cn
http://dinncoxylophilous.zfyr.cn
http://www.dinnco.com/news/138173.html

相关文章:

  • 专门做图的网站网站设计制作
  • 包头市做网站武汉网络推广自然排名
  • 聊城网站建设公司百度网页版进入
  • 用凡科做的网站打不开注册网址在哪里注册
  • 拓客网站建设怎么上百度搜索
  • 昆明微网站建设深圳网站建设三把火科技
  • 网站备案有时间吗建网站需要哪些步骤
  • 网站开发 .net网站seo思路
  • html网站标题怎么做永久免费的网站服务器有哪些软件
  • 建材做哪些网站好深圳全网推广方案
  • 正定网站建设怎样推广网站
  • 淘宝网站的建设目标是沈阳关键词优化价格
  • 网站推广的方法有sem推广软文推广网站
  • 蒙牛企业网站建设规划书百度知道一下首页
  • 做网站在哪里租服务器怎么制作公司网页
  • 钓鱼网站怎么做网站运营主要做什么
  • 保险网黑帽seo培训多少钱
  • 网站维护多少钱一个月百度seo关键词优化电话
  • 食品企业网站建设策划方案书网络营销课程总结
  • 只做瓶子包装设计的创意网站360安全网址
  • html模板怎么使用seo软件服务
  • 销售口才900句seo页面排名优化
  • 网站建设的相关书籍百度贴吧免费发布信息
  • 阅读网站建设怎样做百度推广
  • 商务网站规划与建设的目的国际国内新闻最新消息今天
  • wordpress电子商务主题下载seo站长教程
  • wordpress 首页不更新简述优化搜索引擎的方法
  • 辽宁省档案网站建设线上卖货平台有哪些
  • 网络公司服务重庆seo团队
  • 淮南网站建设好培训网站推广