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

opencart网站建设Myeclipse怎么做网站

opencart网站建设,Myeclipse怎么做网站,wordpress需要会php吗,三水网站建设企业题目链接 Leetcode.664 奇怪的打印机 hard 题目描述 有台奇怪的打印机有以下两个特殊要求#xff1a; 打印机每次只能打印由 同一个字符 组成的序列。每次可以在从起始到结束的任意位置打印新字符#xff0c;并且会覆盖掉原来已有的字符。 给你一个字符串 s #xff0c;你…题目链接 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 1≤s.length≤100s 由小写英文字母组成 解法区间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 3ab ab 2 2 4aba 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,n−1)。 当 i j i j ij时区间 [ 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,j−1)当 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(k1,j) \} \quad (i \leq k j) f(i,j)min{f(i,k)f(k1,j)}(i≤kj) 时间复杂度 O ( n 3 ) O(n^3) O(n3) C代码 class Solution { public:int strangePrinter(string s) {int n s.size();vectorvectorint f(n,vectorint(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[k1][j]);}//printf(f[%d][%d] %d\n,i,j,f[i][j]);}}return f[0][n-1];} };
http://www.zqtcl.cn/news/691789/

相关文章:

  • 网站添加锚点网站备案名称更换
  • 手机商城网站如何企业网站建设及运营现状分析
  • 网站建设注意的问题网站模板 知乎
  • 自主设计和创建网站网站建设价格便宜
  • 高手做网站财经资讯网站该怎么做推广
  • 加强农业网站建设青岛全网营销推广
  • 做淘客网站怎么样济南软件公司排名
  • 企业网站优化兴田德润怎么样网站建设建设公司资质要求
  • 如何把网站做跳转浏览器链接地址wordpress 离线更新
  • 乌海学校网站建设wordpress默认主题下载
  • 海兴县做网站如何选网站建设公司
  • asp网站设为首页代码孝仙洪高速公路建设指挥部网站
  • 浦东新区网站开发人才网站建设策划书
  • 网站做flash好不好免费微信公众号素材网
  • 开发网站嵌入广告汕头电商网站建设
  • 电脑做科目一网站购物网站怎么创建
  • c2c网站建设公司wordpress被公众号干掉
  • wordpress托管建站网站页面布局和样式设计
  • 建站平台江苏省建设监理协会网站
  • 安徽网站开发培训价格百度seo排名公司
  • 青海网站建设费用oa系统和erp系统区别
  • 个人做网站的注意事项网站开发工程师6
  • 镇江百度网站建设北京网站开发价格
  • 大岭山镇仿做网站推广计划表格
  • 网站备案地址不是我的地址怎么办建设银行网站查询业务收费吗
  • 电商网站设计内容网站编辑及seo招聘
  • 用什么网站开发浙江省住房和建设厅网站
  • 站长工具seo优化建议微信小程序线上商城怎么申请
  • 建筑网站开发设计做网站的公司msgg
  • 设计师个人网站模板网站的尾页要怎么做