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

泗县住房和城乡建设局网站网页空间层次

泗县住房和城乡建设局网站,网页空间层次,付费文章 wordpress,百度网站推广费用多少外观数列 题目描述: 「外观数列」是一个数位字符串序列,由递归公式定义: countAndSay(1) "1"countAndSay(n) 是 countAndSay(n-1) 的行程长度编码。 行程长度编码(RLE)是一种字符串压缩方法&#xff0c…

外观数列

题目描述:

「外观数列」是一个数位字符串序列,由递归公式定义:

  • countAndSay(1) = "1"
  • countAndSay(n) 是 countAndSay(n-1) 的行程长度编码。

行程长度编码(RLE)是一种字符串压缩方法,其工作原理是通过将连续相同字符(重复两次或更多次)替换为字符重复次数(运行长度)和字符的串联。例如,要压缩字符串 "3322251" ,我们将 "33" 用 "23" 替换,将 "222" 用 "32" 替换,将 "5" 用 "15" 替换并将 "1" 用 "11" 替换。因此压缩后字符串变为 "23321511"

给定一个整数 n ,返回 外观数列 的第 n 个元素。

示例 1:

输入:n = 4

输出:"1211"

解释:

countAndSay(1) = "1"

countAndSay(2) = "1" 的行程长度编码 = "11"

countAndSay(3) = "11" 的行程长度编码 = "21"

countAndSay(4) = "21" 的行程长度编码 = "1211"

示例 2:

输入:n = 1

输出:"1"

解释:

这是基本情况。

提示:

  • 1 <= n <= 30

思路分析:

        根据题意进行模拟,从起始条件 k=1 时 ans = "1" 出发,逐步递推到 k=n 的情况,对于第 k 项而言,其实就是对第 k−1项的「连续段」的描述,而求「连续段」长度,可以使用双指针实现。

代码实现注解:

class Solution {public String countAndSay(int n) {//设ans的初始值为1String ans = "1";for(int i= 2; i<=n;i++){//cur用来存放当前连续段String cur = "";//len为前一个连续段的长度int len = ans.length();//遍历前一个连续段得到当前描述for(int j = 0;j<len; ){//k指向当前遍历位置int k = j+1;//判断前后两数是否相同,相同则累加while(k<len && ans.charAt(j) == ans.charAt(k))k++;//cnt用来记录重复数的个数int cnt = k-j;//拼接得到curcur += cnt + "" + ans.charAt(j);//将j移动到当前遍历位置j = k;}ans = cur;}return ans;}
}

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

相关文章:

  • 崇信县门户网站留言首页网站开发协议模板
  • 什么网站免费做简历模板有哪些好的网页设计
  • 可以做动漫的网站腾讯做的购物网站
  • 上海微信网站公司哪家好重庆网址
  • 电脑用虚拟机做网站桐城做网站的公司
  • 网站建设php文件放哪里网站开发补充协议
  • 怎么判断网站有没有做百度商桥wordpress文章页模板
  • 普陀网站建设哪家好网站建设优化话术
  • 连接品硕网线做怎么弹网站建站排名
  • 电商网站运维怎么做设计动漫的软件
  • 机械网站精选yw52777最新跳转接口
  • 蓝色 宽屏 网站 模板北京新网
  • 江苏网站建设哪家有济南地产行业网站开发
  • 简约的网站设计界面深达网站制作深圳公司
  • 金华网站建设制作好的专业网站建设公司
  • 深圳建设网站公管理咨询公司名称
  • 做旅游网站会遇到什么问题自己怎么注册一个网站
  • 什么网站有题目做wordpress汉化管理界面
  • 网站开发app开发怎么实现网站建设报价方案
  • 微信分销网站建设wordpress 站点迁移
  • 网站开发实例百度云wordpress国家主题
  • 电子商务网站建设规划品牌建设提升
  • 如何做一个商城类型的网站北京建筑公司
  • 深圳做营销网站制作郑州做网站怎么样
  • 做一个企业的网站怎么做地方o2o同城网站源码
  • c .net 做网站合肥seo推广百家号
  • 作品展示html5网站模板淘宝开店
  • 南乐网站建设百度快速排名用是
  • 单页网站怎么卖海口建站模板
  • 网站开发人员定罪案例广州做网站的