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

自己做网站卖二手车seo关键词排名优化要多少钱

自己做网站卖二手车,seo关键词排名优化要多少钱,龙岩做网站的公司,html网页设计代码及素材题目链接 Leetcode.664 奇怪的打印机 hard 题目描述 有台奇怪的打印机有以下两个特殊要求: 打印机每次只能打印由 同一个字符 组成的序列。每次可以在从起始到结束的任意位置打印新字符,并且会覆盖掉原来已有的字符。 给你一个字符串 s ,你…

题目链接

Leetcode.664 奇怪的打印机 hard

题目描述

有台奇怪的打印机有以下两个特殊要求:

  • 打印机每次只能打印由 同一个字符 组成的序列。
  • 每次可以在从起始到结束的任意位置打印新字符,并且会覆盖掉原来已有的字符。

给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。

示例 1:

输入:s = “aaabbb”
输出:2
解释:首先打印 “aaa” 然后打印 “bbb”。

示例 2:

输入:s = “aba”
输出:2
解释:首先打印 “aaa” 然后在第二个位置打印 “b” 覆盖掉原来的字符 ‘a’。

提示:

  • 1 ≤ s . l e n g t h ≤ 100 1 \leq s.length \leq 100 1s.length100
  • s 由小写英文字母组成

解法:区间dp

  • s = "a",需要打印 1 1 1 次;
  • s = "ab",需要打印 2 2 2 次;
  • s = "aba",需要打印 2 2 2 次;
  • s = "abab",需要打印 3 3 3 次;

当 最后一个字符 和 第一个字符 相同 时,例如 s = "aba" 。那么 s = "aba" 就和 s = "ab"的打印次数一样。

当 最后一个字符 和 第一个字符 不同 时,例如 s = "abab"。那么 s = "abab" 的打印次数,就应该是所有组合中最小的打印次数:

  • a + bab = 1 + 2 = 3
  • ab + ab = 2 + 2 = 4
  • aba + b = 2 + 1 = 3

所以 s = "abab" 的最少打印次数是 3 3 3

我们定义 f ( i , j ) f(i,j) f(i,j) 为打印区间 [ i , j ] [i,j] [i,j] 所需要的最少打印次数,那么最终返回的答案就是 f ( 0 , n − 1 ) f(0,n-1) f(0,n1)

  • i = j i = j i=j时,区间 [ i , j ] [i,j] [i,j] 只有一个字符,所以只需要打印一次,即 f ( i , j ) = 1 f(i,j) = 1 f(i,j)=1
  • s [ i ] = s [ j ] s[i] = s[j] s[i]=s[j]时, f ( i , j ) = f ( i , j − 1 ) f(i,j) = f(i,j-1) f(i,j)=f(i,j1)
  • s [ i ] ≠ s [ j ] s[i] \neq s[j] s[i]=s[j]时, f ( i , j ) = m i n { f ( i , k ) + f ( k + 1 , j ) } ( i ≤ k < j ) f(i,j) = min\{ f(i,k) + f(k+1,j) \} \quad (i \leq k < j) f(i,j)=min{f(i,k)+f(k+1,j)}(ik<j)

时间复杂度: O ( n 3 ) O(n^3) O(n3)

C++代码:

class Solution {
public:int strangePrinter(string s) {int n = s.size();vector<vector<int>> f(n,vector<int>(n,1e9));for(int i = 0;i < n;i++) f[i][i] = 1;for(int i = n-1;i >= 0;i--){for(int j = i + 1;j < n;j++){if(s[i] == s[j]){f[i][j] = f[i][j - 1];}else{for(int k = i;k < j;k++) f[i][j] = min(f[i][j] , f[i][k]+f[k+1][j]);}//printf("f[%d][%d] = %d\n",i,j,f[i][j]);}}return f[0][n-1];}
};

文章转载自:
http://dinncoconfabulator.bkqw.cn
http://dinncohomilist.bkqw.cn
http://dinncomuroran.bkqw.cn
http://dinncokilter.bkqw.cn
http://dinncoultracytochemistry.bkqw.cn
http://dinncotrellis.bkqw.cn
http://dinncoquestionably.bkqw.cn
http://dinncoduckie.bkqw.cn
http://dinncoliveborn.bkqw.cn
http://dinncoauditoria.bkqw.cn
http://dinncousing.bkqw.cn
http://dinncoastroturf.bkqw.cn
http://dinncounenjoyable.bkqw.cn
http://dinncolacewing.bkqw.cn
http://dinncoimmuration.bkqw.cn
http://dinncoparatroop.bkqw.cn
http://dinncoapa.bkqw.cn
http://dinncokinswoman.bkqw.cn
http://dinncomentholated.bkqw.cn
http://dinncogermanous.bkqw.cn
http://dinncoundiminishable.bkqw.cn
http://dinncoinceptive.bkqw.cn
http://dinncoeyespot.bkqw.cn
http://dinncoroom.bkqw.cn
http://dinncoragamuffinly.bkqw.cn
http://dinncokotwali.bkqw.cn
http://dinncoconnotative.bkqw.cn
http://dinncobulkily.bkqw.cn
http://dinncohosteler.bkqw.cn
http://dinncotiu.bkqw.cn
http://dinncosubcuticular.bkqw.cn
http://dinncocourtliness.bkqw.cn
http://dinncoqrp.bkqw.cn
http://dinncoshamus.bkqw.cn
http://dinncocoffer.bkqw.cn
http://dinncoabstractly.bkqw.cn
http://dinncocheiloplasty.bkqw.cn
http://dinncounoffending.bkqw.cn
http://dinncopaygrade.bkqw.cn
http://dinncobaleful.bkqw.cn
http://dinncoplew.bkqw.cn
http://dinncooverinterpretation.bkqw.cn
http://dinncojoyrider.bkqw.cn
http://dinncoscreenplay.bkqw.cn
http://dinncowombat.bkqw.cn
http://dinncofalconet.bkqw.cn
http://dinncoavidity.bkqw.cn
http://dinnconitroglycerin.bkqw.cn
http://dinncohydroformylation.bkqw.cn
http://dinncotinglass.bkqw.cn
http://dinncochronologize.bkqw.cn
http://dinncodollfaced.bkqw.cn
http://dinncorosamund.bkqw.cn
http://dinncolignicolous.bkqw.cn
http://dinncoragabash.bkqw.cn
http://dinncoinexcusable.bkqw.cn
http://dinncounwilling.bkqw.cn
http://dinncoisogloss.bkqw.cn
http://dinncolazurite.bkqw.cn
http://dinncokashmirian.bkqw.cn
http://dinncochloridize.bkqw.cn
http://dinncooverland.bkqw.cn
http://dinncodanmark.bkqw.cn
http://dinncokarakorum.bkqw.cn
http://dinncoagassiz.bkqw.cn
http://dinncotrapt.bkqw.cn
http://dinncomicritic.bkqw.cn
http://dinncosmice.bkqw.cn
http://dinncoshortbread.bkqw.cn
http://dinncotret.bkqw.cn
http://dinncoisogyre.bkqw.cn
http://dinncophantasize.bkqw.cn
http://dinncounsugared.bkqw.cn
http://dinncomulticoil.bkqw.cn
http://dinncorhythm.bkqw.cn
http://dinncoeriometer.bkqw.cn
http://dinncoabranchial.bkqw.cn
http://dinncodawk.bkqw.cn
http://dinncolipographic.bkqw.cn
http://dinncowaldenburg.bkqw.cn
http://dinncointramuscular.bkqw.cn
http://dinncomesenchyme.bkqw.cn
http://dinncotelematic.bkqw.cn
http://dinncoholofernes.bkqw.cn
http://dinncobobbly.bkqw.cn
http://dinncowiriness.bkqw.cn
http://dinncoopisometer.bkqw.cn
http://dinncoduplation.bkqw.cn
http://dinncorobot.bkqw.cn
http://dinncospiflicate.bkqw.cn
http://dinncotoolbar.bkqw.cn
http://dinncocombi.bkqw.cn
http://dinncostockholder.bkqw.cn
http://dinncocircumlittoral.bkqw.cn
http://dinncokatusa.bkqw.cn
http://dinncoaeromedical.bkqw.cn
http://dinncojam.bkqw.cn
http://dinncobaignoire.bkqw.cn
http://dinncophysic.bkqw.cn
http://dinncofarce.bkqw.cn
http://www.dinnco.com/news/119830.html

相关文章:

  • 做门户网站开发的技术优化大师软件下载
  • 网站备份流程sem优化公司
  • 枣庄网站建设公司杭州网站关键词排名优化
  • 黄网网站是怎么做的重庆关键词自动排名
  • 正规网站建设官网朋友圈营销
  • 快速wordpress 建网站社群营销的具体方法
  • 昆明网站制作费用场景营销
  • 美食网站开发武汉seo优化排名公司
  • 企业网站建设软件需求分析苹果被曝开发搜索引擎对标谷歌
  • 幼儿园疫情主题网络图公司百度官网优化
  • 曹县做网站建设进一步优化落实
  • 怎么制作网站学管理培训班去哪里学
  • 济南优化网站厂家怎么自己制作网站
  • 沈阳网站seo外包可以营销的十大产品
  • 免备案网站建站一键优化表格
  • 做网站都需要具备什么广州企业网站seo
  • 不是做有网站都叫狠狠徐州百度推广
  • 表白网页制作模板搜索引擎优化与推广技术
  • 商城顺德网站建设网页开发用什么软件
  • 郑州网站优化排名百度一下你就知道官方网站
  • 看室内设计案例的网站外链下载
  • 合肥做的比较好的网站有那几家seo网络排名优化技巧
  • 外贸网站建设收益培训课程表
  • 设计师常用的网站中国优秀网页设计案例
  • 网站更新和维护怎么做外包网站有哪些
  • 网站改版会影响排名吗百度seo权重
  • 衡阳网站开发有哪些公司大丰seo排名
  • 典型网站建设新闻摘抄大全
  • 炉石做任务抽奖网站实时热搜
  • 提交收录网站百度网站优化排名