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

昆明网站建设培训下载网址

昆明网站建设培训,下载网址,免费直播app软件下载,品牌策划案案例递归法&#xff1a;超时了 从字符串的后面向前计算&#xff0c;每一次递归都缩小子集 public class Solution {public int NumDecodings(string s) {return RecursiveAdd(s, s.Length - 1);}public int RecursiveAdd(string s, int index) {// 已经到最后一个元素if(index <…

递归法:超时了

从字符串的后面向前计算,每一次递归都缩小子集

public class Solution {public int NumDecodings(string s) {return RecursiveAdd(s, s.Length - 1);}public int RecursiveAdd(string s, int index) {// 已经到最后一个元素if(index < 0){return 1;}int count = 0;if(s[index] != '0'){// 将这个元素解码为[1,9]内的数字count = RecursiveAdd(s, index - 1);}// 最后一个数字if(index == 0){return count;}// 将元素解码为两位数int prevIndex = index - 1;if((s[prevIndex] == '1') || (s[prevIndex] == '2' && s[index] <= '6')){count += RecursiveAdd(s, index - 2);}return count;}
}

参考动态规划 :

从字符串的前面向后计算

public class Solution {public int NumDecodings(string s) {int len = s.Length;// a = f[i - 2], b = f[i - 1], c = f[i]int a = 0, b = 1, c = 0;for(int i = 1; i <= len; i++){c = 0;if(s[i - 1] != '0'){c += b;}if(i > 1 && s[i - 2] != '0' && ((s[i - 2] - '0') * 10 + (s[i - 1] - '0') <= 26)){c += a;}a = b;b = c;}return c;}
}

感想:

这两种解法,刚好反映了,递归与动态规划的关系,

递归

n -> n - 1-> ...> 0

   -> n - 2> ...> 0

动态规划

0 ->1->...>n

http://www.yayakq.cn/news/766458/

相关文章:

  • 夏天做那个网站致富白城整站优化
  • 河南网站建设运营域名注册公司深圳建设局和住建局
  • 织梦 网站标题天津做推广的公司
  • 网站添加标签云wordpress 嵌入百度地图
  • 深圳高端集团网站建设公司优秀设计案例作品
  • 南京免费发布信息网站如何用eclipse做网站
  • 网站改版要改哪些页面优化大师会员兑换码
  • 家庭宽带做网站服务器时尚类网站设计公司
  • 怎么用video做网站开头公司网站维护费怎么做分录
  • 网站搜索引擎优化公司贡井区建设局网站?
  • 手机金融界网站地推接单网
  • 网站建设0doit郑州网站公司哪家好
  • 手机网站开发兼容性万链网站做的怎么样
  • 网站目录结构说明个人建设纪检网站
  • 网站留言板的作用小程序免费制作平台有赞
  • 义乌市网站制作做淘客网站能干嘛
  • 网站建设官方网站WordPress建站维护服务
  • 二手网站建设情况wordpress调用规则
  • 知名的集团门户网站建设费用网页设计尺寸分辨率
  • 网站开发要服务器吗福建国通星驿网络科技有限公司
  • 六安服装网站建设地址龙岗区黄阁坑社区
  • 门户网站开发视频苏州比较大的互联网公司
  • 网站做直播功能需要注册吗品牌设计图片
  • 纯jsp做的留言板网站dede 网站内页标题修改
  • 邯郸市魏县建设局网站邮箱登陆登录入口
  • 网站建设gzdlzggwordpress登陆logo修改
  • 上海先进网站建设概念设计网站建设 昆明
  • 如何添加网站为信任站点开创网站要怎么做
  • 网站开发语wordpress 电商
  • 公司建网站多少钱一个月做外贸家纺资料网站