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

网站首页轮播图怎么做公司网站建设需要的材料

网站首页轮播图怎么做,公司网站建设需要的材料,网站打开,关键词优化包含目录 题目:剑指 Offer 46. 把数字翻译成字符串 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:剑指 Offer 46. 把…

目录 

题目:剑指 Offer 46. 把数字翻译成字符串 - 力扣(Leetcode)

题目的接口:

解题思路:

代码:

过啦!!!

写在最后:


题目:剑指 Offer 46. 把数字翻译成字符串 - 力扣(Leetcode)

题目的接口:

class Solution {
public:int translateNum(int num) {}
};

解题思路:

这道题我的的思路是使用动态规划,

并且,这道题更像是一个斐波那契数列的变式,

具体思路如下:

题目给我们传的是一个数字,

为了方便的解题,我们将数字转换成字符串

(不然到时候要用的时候还得取模之类的一系列操作,比较麻烦和难理解)

然后我们创建一个用来进行动态规划的数组dp,

dp[0] = 1,dp[1] = 1;

遍历字符串,

如果上一个字符与当前字符组成的数字 >9 且 <26

当前数字就会有两种情况:

1. 当前数字独立于前面数字,那翻译的方法就有dp[i - 1]个;

2. 当前数字与前一个数字组合,那翻译方法就有dp[i - 2]个;

所以dp[i] 就是dp[i - 1] + dp[i - 2]。

如果上一个字符与当前字符组成的数字 <9 或者 >26

只有当前数字独立于前面数字一种情况,那dp[i] == dp[i - 1]。

例:

然后遍历字符串:

继续遍历:

继续走:

 因为:上一个字符与当前字符组成的数字 <9 或者 >26

这就是大致的思路,

接下来看代码: 

代码:

class Solution {
public:int translateNum(int num) {//将数字转换为字符串string s = to_string(num);//建立一个动态规划的数组vector<int> dp(s.size() + 1);dp[0] = 1;dp[1] = 1;//遍历字符串for(int i = 2; i < dp.size(); i++){//如果上一个字符与当前字符组成的数字 >9 && <26if((s[i - 2] -'0') * 10 + (s[i - 1] - '0') < 26 && (s[i - 2] -'0') * 10 + (s[i - 1] - '0') > 9){//1.当前数字独立于前面数字,那翻译的方法就有dp[i - 1]个//2.当前数字与前一个数字组合,那翻译方法就有dp[i - 2]个//所以dp[i] 就是dp[i - 1] + dp[i - 2]dp[i] = dp[i - 2] + dp[i - 1];}else//如果上一个字符与当前字符组成的数字 <9 或者 >26{//只有当前数字独立于前面数字一种情况,那dp[i] == dp[i - 1]dp[i] = dp[i - 1];}}//最后返回翻译方法的总和即可return dp.back();}
};

过啦!!!

写在最后:

以上就是本篇文章的内容了,感谢你的阅读。

如果喜欢本文的话,欢迎点赞和评论,写下你的见解。

如果想和我一起学习编程,不妨点个关注,我们一起学习,一同成长。

之后我还会输出更多高质量内容,欢迎收看。

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

相关文章:

  • 怎么用jsp做网站黑马培训
  • 网站优化公司认准乐云seo网站的外部链接建设
  • 吉林建设厅网站视频生成二维码免费
  • 襄阳微信网站建设海口市网站建设
  • 如何自已建网站网站登录注册做验证码的目地
  • 海口网站运营托管咨询展厅设计服务商
  • 众网站网站建设php带数据库模板
  • 手机网站设计费用正规的徐州网站开发
  • 网站文章图片加标签加手机怎么下载网页上的视频
  • 云南建网站需要多少钱教育网站建设的意义
  • 常州模板网站建设信息html编辑器手机版
  • 做网站的版式会侵权吗贴图库外链图床wordpress插件
  • 51网站统计互联网加项目策划书
  • 盐城做网站的公司养殖场网站源码
  • 如何创建网站服务器地址公共服务标准化的意义
  • 自己做网站需要几个软件南昌地宝网出租房信息
  • 网站网页不对称酒店网络推广方案
  • 移动商城 网站建设方法方式iis部署网站无法访问
  • 服务好的合肥网站建设网站顶部广告图片
  • 怎么做淘宝客的网站工商执照查询官网
  • 哈尔滨网站优化推广公司做哪个网站卖一手房比较好
  • 成都网站建设小程序北京网站建设哪家公司好
  • 网页站点不安全网站建设的特征
  • 盐城网站建设设计虚拟空间软件下载
  • 合肥免费招聘网站龙岩网红
  • wordpress更新慢seo课程培训
  • 资讯门户网站新沂网站建设公司
  • 云南营销网站建设新媒体包不包括公司网站的建设
  • 网站导航固定代码裤子seo标题优化关键词
  • 自然堂网站建设平台分析武威网站建设