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

宁波网站建设服务企业建设网站的优势

宁波网站建设服务,企业建设网站的优势,广州黄埔做网站公司,开一个个人网站多少钱剑指 Offer 46. 把数字翻译成字符串 中等 588 相关企业 给定一个数字#xff0c;我们按照如下规则把它翻译为字符串#xff1a;0 翻译成 “a” #xff0c;1 翻译成 “b”#xff0c;……#xff0c;11 翻译成 “l”#xff0c;……#xff0c;25 翻译成 “z”。一个数字…剑指 Offer 46. 把数字翻译成字符串 中等 588 相关企业 给定一个数字我们按照如下规则把它翻译为字符串0 翻译成 “a” 1 翻译成 “b”……11 翻译成 “l”……25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数用来计算一个数字有多少种不同的翻译方法。示例 1:输入: 12258 输出: 5 解释: 12258有5种不同的翻译分别是bccfi, bwfi, bczi, mcfi和mzi下面是我自己的思路这应该算是深度优先搜索了…… 没有对比就没有伤害我佩服大佬们的思路。 这其实可看作经典的青蛙跳台问题 可以跳一层对应翻译一个数字到字符 也可以跳两层对应在满足一定条件下翻译两个数字到字符。 class Solution {int count;public int translateNum(int num) {// 26 letterscount0;char[] str String.valueOf(num).toCharArray();pro(str,0);return count;}public void pro(char[] str, int index){if(indexstr.length){count;return;}else if(indexstr.length){return;}// case 1: one charpro(str,index1);// case 2: two charsif(index1str.length isValid(str,index)){pro(str,index2);}}public boolean isValid(char[] str, int index){if(str[index]1){return true;}else if(str[index]2){if(str[index1]0 str[index1]5){return true;}else{return false;}}return false;} }下面是参考过大佬们的解题思路后自己写的动态规划解法 class Solution {public int translateNum(int num) {//dp, dp[i], str[..i] #plansString s String.valueOf(num);char[] strs.toCharArray();if(str.length1){return 1;}int[] dp new int[str.length];dp[0]1;if( s.substring(0,2).compareTo(10)0 s.substring(0,2).compareTo(25)0){dp[1]2;}else{dp[1]dp[0];}for(int i2;idp.length;i){if(s.substring(i-1,i1).compareTo(10)0 s.substring(i-1,i1).compareTo(25)0){dp[i]dp[i-1]dp[i-2];}else{dp[i]dp[i-1];}}return dp[dp.length-1];} }最后借鉴一下大佬们的代码 空间压缩后的动态规划原因是考虑到计算dp[i]时只使用到dp[i-1],dp[i-2]。 上图来自力扣K神。 class Solution {public int translateNum(int num) {String s String.valueOf(num);int a1; // pre , dp[0]int b1;// pre pre, dp[-1]for(int i1;is.length();i){String temp s.substring(i-1,i1);// [i-1,i]int c temp.compareTo(10)0 temp.compareTo(25)0 ?ab:a;// a: dp[i-1], b: dp[i-2]// move forward,preparation for next iterationba;ac;}return a;} }
http://www.zqtcl.cn/news/875661/

相关文章:

  • wordpress前台用户注册网站设计 seo
  • 网站建设存在四个问题html国庆节网页制作代码
  • 棋牌网站搭建平台泡泡资源网
  • 河南网站建设培训wordpress个人博客前台模板下载
  • 做彩票网站电话多少做sohu最好的推广网站
  • 做网站前端广州市住房和建设水务局网站
  • 新手学做网站学哪些知识页优化软件
  • 2014网站怎么备案微信公众号开发网站开发
  • 怎么看一个网站是谁做的怎么做网站内容调研
  • 网站模板 修改erp登录入口
  • 沧州网站建设设计网站左侧浮动代码
  • 1天学会搭建营销网站ppt超链接网站怎么做
  • 兰州网站设计公司有哪些网站开发中如何实现gps定位
  • 做视频赚钱的网站大型网站权限设计
  • 黑龙江建设银行交通违法网站单页网站定义
  • 广东工程建设监理协会网站哈尔滨网站建设服务
  • 房产网站建设方案项目书wordpress调用微博
  • 酒水销售网站模板世代网络高端企业网站建设设计功能公司
  • 怎样做网站赚钱网站建设公司fjfzwl
  • zeronet网站开发安徽建筑大学学工在线网站
  • wordpress文章自动更新关键词seo优化软件
  • 网站的备案流程图python是做网站的吗
  • 网站搭建合同怎么快速优化关键词排名
  • 什么网站可以做推广百度登录入口
  • 公司备案网站负责人是谁刷网站关键词工具
  • 比较好的建立站点网页美工设计从入门到精通
  • 新手做网站流程网店推广计划怎么写免费的
  • 怎么建造自己的网站朋友圈推广文案
  • 用什么程序做网站潍坊做电商的网站
  • 雅客网站建设网站如何挂马教程