news 2026/6/9 20:12:27

【迭代+动态规划】把数字翻译成字符串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【迭代+动态规划】把数字翻译成字符串

求解代码

publicintsolve(Stringnums){if(nums==null||nums.length()==0||nums.charAt(0)=='0'){return0;}intn=nums.length();intprevPrev=1;intprev=1;for(inti=2;i<=n;i++){intcurr=0;charcurrChar=nums.charAt(i-1);charprevChar=nums.charAt(i-2);if(currChar!='0'){curr+=prev;}inttwoDigit=Integer.parseInt(nums.substring(i-2,i));if(twoDigit>=10&&twoDigit<=26){curr+=prevPrev;}prevPrev=prev;prev=curr;}returnprev;}

小贴士

变量对应传统DP数组通俗含义
prevPrevdp[i-2]i-2个字符的解码方式数
prevdp[i-1]i-1个字符的解码方式数
currdp[i]临时变量,存储「前i个字符」的解码方式数

int prevPrev = 1对应dp[0]=1,也就是空字符串的解码方式数,没有实际解码意义,只为让组合解码的计算成立(类似于乘法中的 “1”)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 5:02:38

企业数据融合实战:利用MGeo完成跨源地址实体对齐详细步骤

企业数据融合实战&#xff1a;利用MGeo完成跨源地址实体对齐详细步骤 在企业级数据治理中&#xff0c;不同业务系统间的数据孤岛问题长期存在。尤其在涉及用户地址、门店信息、物流记录等场景时&#xff0c;同一物理地点常以多种表述形式分散于多个数据库中——例如“北京市朝…

作者头像 李华
网站建设 2026/6/8 19:01:04

幽冥大陆(一百07)—门禁局域网http获取名单—东方仙盟练气期

获取名单列表Url 地址&#xff1a;http://deviceAddress:port/getAllDeviceIdWhiteList请求方式&#xff1a;post发送消息的内容数据类型字段名称说明Stringpassword设备用户密码接受消息应答数据内容数据类型字段名称说明Stringmessage提示消息intresult0 成功; 1,参数设置错误…

作者头像 李华
网站建设 2026/6/5 11:43:07

Qwen-Image-Edit-2511免费使用指南:模型下载与安装路径

Qwen-Image-Edit-2511免费使用指南&#xff1a;模型下载与安装路径 你是否正在寻找一个功能强大、支持多图编辑且具备高一致性的图像编辑AI工具&#xff1f;Qwen-Image-Edit-2511 正是为此而生。作为 Qwen-Image-Edit-2509 的增强版本&#xff0c;它在角色一致性、工业设计生成…

作者头像 李华
网站建设 2026/6/5 0:28:30

BiliTools:5分钟高效掌握B站海量内容的终极AI视频总结工具

BiliTools&#xff1a;5分钟高效掌握B站海量内容的终极AI视频总结工具 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持视频、音乐、番剧、课程下载……持续更新 项目地址: https://gitcode.com/GitHub_Trending/bilit/…

作者头像 李华
网站建设 2026/6/4 23:08:13

MGeo跨城市地址匹配挑战:‘上海路’在不同城市的区分策略

MGeo跨城市地址匹配挑战&#xff1a;‘上海路’在不同城市的区分策略 1. 为什么“上海路”会成为地址匹配的难题&#xff1f; 你有没有遇到过这种情况&#xff1a;两个地址都写着“上海路88号”&#xff0c;但一个在青岛&#xff0c;一个在南京。从字面上看&#xff0c;它们几…

作者头像 李华