链接:LCP 19. 秋叶收藏集

class Solution {public:int minimumOperations(string leaves) {vector<vector<int>> dp(leaves.size(), vector<int>(3));// dp[i][j],j有三种状态0表示最前面为红色r,1表示中间的黄色y,2表示最后面的红色r// i表示,从下标0开始到下标i结束dp[0][0] = (leaves[0] == 'y'? 1 : 0);dp[0][1] = dp[0][2] = dp[1][2] = INT_MAX;for(int i = 1; i < leaves.size(); ++i) {bool is_r = leaves[i] == 'r'? true:false;bool is_y = leaves[i] == 'y'? true:false;dp[i][0] = dp[i-1][0] + (is_y == true ? 1:0);dp[i][1] = min(dp[i-1][0], dp[i-1][1]) + (is_r == true ? 1:0);if(i >= 2) {dp[i][2] = min(dp[i-1][1], dp[i-1][2]) + (is_y == true ? 1:0);}}return dp[leaves.size()-1][2];}
};

LCP 19. 秋叶收藏集相关推荐

  1. leetcode LCP 19. 秋叶收藏集(dp)

    小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片黄叶. ...

  2. LeetCode LCP 19 秋叶收藏集 HERODING的LeetCode之路

    小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片黄叶. ...

  3. leetcodeLCP 19. 秋叶收藏集/动态规划

    文章目录 题目: 基本思想:动态规划 题目: 小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字 ...

  4. 力扣算法题-19.秋叶收藏集 C语言实现

    题目 小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片 ...

  5. LCP 15:秋叶收藏集(动态规划||前缀和)

    小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片黄叶. ...

  6. 秋叶收藏集, 动态规划 leetcode LCP 19

    小扣出去秋游,途中收集了一些红叶和黄叶,他利用这些叶子初步整理了一份秋叶收藏集 leaves, 字符串 leaves 仅包含小写字符 r 和 y, 其中字符 r 表示一片红叶,字符 y 表示一片黄叶. ...

  7. [Leetcode][LCP 19][JAVA][秋叶收藏集][动态规划]

    [问题描述][中等] [解答思路] 1. 动态规划 时间复杂度:O(N) 空间复杂度:O(N) class Solution {public int minimumOperations(String ...

  8. 诗意的题目 秋叶收藏集

    https://leetcode-cn.com/problems/UlBDOe/solution/qiu-xie-shou-cang-ji-by-leetcode-solution/ 这个动态规划还是 ...

  9. 40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二

    <40个有创意的jQuery图片和内容滑动及弹出插件收藏集之一> <40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三> <40个有创意的jQuery图片和内容 ...

最新文章

  1. matplotlib绘制多个子图
  2. 符号执行:利用Angr进行简单CTF逆向分析
  3. 历数玩转光伏的IT巨头们
  4. 深入理解Lambda
  5. python下采样_python + opencv 如何在上采样下采样之后导出图片?
  6. WinJS实用开发技巧(4):Appbar中使用自定义图片
  7. 一文教你从零开始设计并实现一个Java扫雷游戏
  8. js客户端存储之Web存储
  9. 心情随笔(三):注入新的血液
  10. python黑白图片上色_百度AI攻略:黑白图像上色
  11. “快手”最了不起的地方,在于它给95%的年轻人以实践的机会
  12. 方钢管弹性模量计算方式_弹性模量计算公式.doc
  13. python 面向对象编程;(搬家具)
  14. H5唤起web地图导航
  15. leach协议matlab代码
  16. jQuery 08-13
  17. python交换机ssh巡检_paramiko交换机巡检
  18. es安装插件 ik ansj pinyin
  19. VLAN的划分及设计方案
  20. [再寄小读者之数学篇](2014-06-28 证明级数几乎处处收敛)

热门文章

  1. 创业公司如何切入巨头垄断的芯片市场?
  2. css3——新盒子定义box-sizing
  3. 链接列Uva 6176 Faulhaber's Triangle
  4. MySQL事务(脏读、不可重复读、幻读)
  5. 【Java例题】2.5 温度转换
  6. 对团队成员公开感谢博客
  7. 某些数组和字符串类型转换(转)
  8. 用ssh从ubuntu系统向ubuntu系统服务器发送文件
  9. 实现文字左右滚动 javascript
  10. defun 函数定义