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

Leetcode—91. 解码方法【中等】

2024每日刷题(195)

Leetcode—91. 解码方法

在这里插入图片描述

C++实现代码

class Solution {
public:
    int numDecodings(string s) {
        int n = s.length();
        vector<int> dp(n + 1);
        dp[0] = 1;
        for(int i = 1; i <= n; i++) {
            if(s[i - 1] != '0') {
                dp[i] += dp[i - 1];
            }

            if(i > 1 && s[i - 2] != '0' && ((s[i - 2] - '0') * 10 + (s[i - 1] - '0')) <= 26) {
                dp[i] += dp[i - 2];
            }
        }
        return dp[n];
    }
};

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!


http://www.kler.cn/news/361550.html

相关文章:

  • 1971. 寻找图中是否存在路径
  • windows下Qt的安装方法
  • 【日志】Unity3D模型导入基本问题以及浅谈游戏框架
  • 掌握ElasticSearch(四):数据类型
  • 【优先算法】--双指针1
  • 深入解析volatile:如何确保可见性与原子性,并应用于业务场景设计
  • 华为配置 之 Console线路配置
  • PCB生产制造商强达电路,公布网上申购情况及中签率
  • 威胁狩猎:基于ELK的日志监控
  • 【最新华为OD机试E卷-支持在线评测】生成哈夫曼树(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 要卸载 RVM(Ruby Version Manager)和它管理的所有 Ruby 版本
  • 深度学习——循环神经网络RNN知识点小结(全)
  • Django学习-模板层_过滤器和继承
  • 【数据安全】企业数据安全防护体系
  • 十种排序方法
  • 【SpringCloud】Gateway微服务网关(gateway快速⼊⻔ 断⾔⼯⼚ 过滤器⼯⼚ 浏览器同源策略)
  • mysql-Innodb锁相关内容
  • Django(2)
  • 15分钟学Go 第6天:变量与常量
  • 《Python游戏编程入门》注-第3章1
  • 【决策树】- 二分法处理连续值
  • Elasticsearch 中的高效按位匹配
  • win11环境下成功安装mamba
  • 关于html的20道前端面试题1
  • Android按钮Button
  • LLMS-Stable diffusion 报错 index out of bounds