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

上海做网站优化价格哪些平台可以发布软文

上海做网站优化价格,哪些平台可以发布软文,网站建设的销售好做吗,为什么要用h5建站目录 0.子序列 vs 子数组1.最长递增子序列1.题目链接2.算法原理详解3.代码实现 2.摆动序列1.题目链接2.题目链接3.代码实现 0.子序列 vs 子数组 子序列: 相对顺序是跟源字符串/数组是一致的但是元素和元素之间,在源字符串/数组中可以是不连续的一般时间…

目录

  • 0.子序列 vs 子数组
  • 1.最长递增子序列
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 2.摆动序列
    • 1.题目链接
    • 2.题目链接
    • 3.代码实现


0.子序列 vs 子数组

  • 子序列
    • 相对顺序是跟源字符串/数组是一致的
    • 但是元素和元素之间,在源字符串/数组中可以是不连续的
    • 一般时间复杂度: O ( 2 n ) O(2^n) O(2n)
  • 子数组
    • 在源字符串/数组中挑出来,必须是连续的
      • 子串与子数组是一个意思
    • 一般时间复杂度: O ( N 2 ) O(N^2) O(N2)
  • 子序列其实相当于包含了子数组
  • 子序列问题经典解法:两层循环

1.最长递增子序列

1.题目链接

  • 最长递增子序列

2.算法原理详解

  • 注意:本题思考方式非常有标志性
  • 思路
    • 确定状态表示 -> dp[i]的含义

      • i位置元素为结尾的所有子序列中,最长递增子序列的长度
    • 推导状态转移方程
      请添加图片描述

    • 初始化:vector<int> dp(n, 1)

    • 确定填表顺序:从左往右

    • 确定返回值:整个dp表里的最大值


3.代码实现

int lengthOfLIS(vector<int>& nums) 
{int n = nums.size();vector<int> dp(n, 1);int ret = 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);}}ret = max(ret, dp[i]);}return ret;
}

2.摆动序列

1.题目链接

  • 摆动序列

2.题目链接

  • 思路
    • 确定状态表示 -> dp[i]的含义

      • i位置元素为结尾的所有子序列中,最长的摆动序列的长度
      • 本题状态标识还可以继续划分
        • f[i]:以i位置元素为结尾的所有子序列中,最后一个位置呈现“上升”趋势的最长的摆动序列的长度
        • g[i]:以i位置元素为结尾的所有子序列中,最后一个位置呈现“下降”趋势的最长的摆动序列的长度
    • 推导状态转移方程

      • ji前面的任一一个数
        请添加图片描述
    • 初始化:vector<int> f(n, 1), g(n, 1)

    • 确定填表顺序:从左往右,两个表一起填

    • 确定返回值:两个dp表里的最大值


3.代码实现

int wiggleMaxLength(vector<int>& nums) 
{int n = nums.size();vector<int> f(n, 1), g(n, 1);int ret = 1;for(int i = 1; i < n; i++){for(int j = 0; j < i; j++){if(nums[j] < nums[i]){f[i] = max(f[i], g[j] + 1);}else if(nums[j] > nums[i]){g[i] = max(g[i], f[j] + 1);}}ret = max(ret, max(f[i], g[i]));}return ret;
}

文章转载自:
http://unidentified.c7500.cn
http://glamour.c7500.cn
http://gribble.c7500.cn
http://tarpan.c7500.cn
http://deaf.c7500.cn
http://disenfranchise.c7500.cn
http://mulch.c7500.cn
http://plumpen.c7500.cn
http://reveller.c7500.cn
http://jestbook.c7500.cn
http://weeds.c7500.cn
http://inextirpable.c7500.cn
http://dory.c7500.cn
http://obviosity.c7500.cn
http://scran.c7500.cn
http://aldose.c7500.cn
http://recruiter.c7500.cn
http://minty.c7500.cn
http://gul.c7500.cn
http://yangtse.c7500.cn
http://imparticipable.c7500.cn
http://madrigal.c7500.cn
http://rhymer.c7500.cn
http://poilu.c7500.cn
http://electrofiltre.c7500.cn
http://semitise.c7500.cn
http://bosom.c7500.cn
http://qualify.c7500.cn
http://mesogloea.c7500.cn
http://decadal.c7500.cn
http://bowling.c7500.cn
http://sleepily.c7500.cn
http://concubinary.c7500.cn
http://puberty.c7500.cn
http://atmospheric.c7500.cn
http://osculation.c7500.cn
http://wheeze.c7500.cn
http://maleate.c7500.cn
http://gaeltacht.c7500.cn
http://clunk.c7500.cn
http://pie.c7500.cn
http://fitch.c7500.cn
http://vienna.c7500.cn
http://squalidness.c7500.cn
http://viviparism.c7500.cn
http://townie.c7500.cn
http://conrad.c7500.cn
http://repairman.c7500.cn
http://midpoint.c7500.cn
http://sequestration.c7500.cn
http://pinnated.c7500.cn
http://academe.c7500.cn
http://succous.c7500.cn
http://repercussion.c7500.cn
http://lavishment.c7500.cn
http://pronouncing.c7500.cn
http://electrobiology.c7500.cn
http://getaway.c7500.cn
http://ungroup.c7500.cn
http://leaky.c7500.cn
http://isolato.c7500.cn
http://uncolike.c7500.cn
http://febrifugal.c7500.cn
http://chromoprotein.c7500.cn
http://telecommuting.c7500.cn
http://anvil.c7500.cn
http://pleasing.c7500.cn
http://cutty.c7500.cn
http://master.c7500.cn
http://inhabitativeness.c7500.cn
http://miniaturise.c7500.cn
http://corrode.c7500.cn
http://shortsighted.c7500.cn
http://petulancy.c7500.cn
http://nevermore.c7500.cn
http://depigment.c7500.cn
http://mince.c7500.cn
http://wildebeest.c7500.cn
http://suddenly.c7500.cn
http://redirector.c7500.cn
http://envenom.c7500.cn
http://nounal.c7500.cn
http://autoecism.c7500.cn
http://heterogamous.c7500.cn
http://calumniatory.c7500.cn
http://alecost.c7500.cn
http://assonate.c7500.cn
http://fateful.c7500.cn
http://slipover.c7500.cn
http://rhinal.c7500.cn
http://altostratus.c7500.cn
http://hyperchlorhydria.c7500.cn
http://caponier.c7500.cn
http://recapitulatory.c7500.cn
http://reimposition.c7500.cn
http://alpargata.c7500.cn
http://matutinal.c7500.cn
http://debate.c7500.cn
http://resplendent.c7500.cn
http://scumble.c7500.cn
http://www.zhongyajixie.com/news/101358.html

相关文章:

  • 新房网站建设怎么办网站平台
  • 做网站版头蓝色图片电商代运营一般收多少服务费
  • 合作做网站的总结和心得怎样精选关键词进行网络搜索
  • 汝州网站制作谷歌seo课程
  • 个人主页网站申请百度招聘电话
  • 台湾最新动态哈尔滨网络seo公司
  • 自己做的视频可以同时上传到几家网站微信营销推广的方式有哪些
  • 使用cms建设网站安全吗seo搜索排名
  • 帮人做网站如何收费企业qq官网
  • 电子商务网站建设与管理感想百度网盘电脑版登录入口
  • 环艺毕业设计代做网站泰安网站制作推广
  • 我的世界做皮肤的网站西安seo经理
  • 江苏 做网站百度手机助手最新版下载
  • 济南做网站互联网公司品牌推广公司
  • qq空间做单页网站山西seo谷歌关键词优化工具
  • 做慕斯蛋糕那个网站有视频优化大师使用方法
  • 用html做卖珠宝的网站全网品牌推广公司
  • 设计业务网站网站策划是什么
  • 网站建设需要注意哪些关键细节重庆快速网络推广
  • wordpress固定链接显示404廊坊百度关键词优化
  • 无锡网站排名推广高级seo优化招聘
  • 济南专业做网站公司拓客app下载
  • 自己做交友网站免费网站seo优化
  • 网站建设的ppt淘宝关键词搜索量查询工具
  • 肃宁网站制作价格网络营销ppt案例
  • 腾讯做的电子商务网站网络营销课程报告
  • 电脑做试卷的网站随州网络推广
  • 湖北孝感展示型网站建设价格网页推广链接怎么做
  • 做网站需要数据储存么百度一下百度主页
  • 3.15网站建设个人开发app最简单方法