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

帮企业建设网站销售个人网站的备案方式

帮企业建设网站销售,个人网站的备案方式,自己做的网站外国人能访问吗,国家商标查询官方网站神奇字符串的规律: 神奇字符串 s 仅由 ‘1’ 和 ‘2’ 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 1 和 2 的连续出现次数可以生成该字符串。 s 的前几个元素是 s “1221121221221121122……” 。如果…

神奇字符串的规律:

神奇字符串 s 仅由 ‘1’ ‘2’ 组成,并需要遵守下面的规则:

神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串
s 的前几个元素是 s = “1221121221221121122……” 。如果将 s 中连续的若干 1 和 2 进行分组,可以得到 “1 22 11 2 1 22 1 22 11 2 11 22 …” 。每组中 1 或者 2 的出现次数分别是 “1 2 2 1 1 2 1 2 2 1 2 2 …” 。上面的出现次数正是 s 自身。

总体思路:

因为需要找前n个字符中'1'的个数,则我们就构造n个字符的神奇字符串 

1、初始条件:给出神奇字符串前三个组成的字符串,为什么?

①、前三个字符中'1'的个数可以明显得出

②、给出前三个组成的字符串后,我们才能利用规律求解题目(主要原因

2、利用指针,一开始p就指向字符串末尾,p用来判断要添加几个字符,而字符串的末尾字符是'1',则要尾插'2',是'2',则要尾插'1',而添加几个字符就看p指向的字符是几就添加几个就好了,末尾字符是什么我们可以用个Add变量来记录

最后统计前n个字符中'1'的个数,我们可直接用iostream中的count函数来帮我们统计,但要注意,count的参数中最后的迭代器不能用s.end( ),因为可能s的大小>=n,当s>n时就出错了,故用s.begin( ) + n即可 

class Solution {
public:int magicalString(int n) {if (n < 4) return 1;    //如果在前三个范围内,则直接返回即可string s = "122";//构造出前三个字符,往后就有规律了int p = 2;//作为指针,代表需要添加多少个字符while (s.size() < n) {//只需构造n个字符即可char Add = s.back();//Add用来判断添加'1'还是'2'if (s[p] == '2'){if (Add == '2')s += "11";elses += "22";}else{if (Add == '1')s += '2';elses += '1';}++p;//每次p都向后走一位}//法一、统计'1'的个数,直接用count函数来统计int cnt = count(s.begin(), s.begin() + n, '1');//利用count函数求出'1'的个数//法二、统计'1'的个数,直接用循环/* for (int i = 0; i < n; i++)if (s[i] == '1')cnt++;*/return cnt;}
};
http://www.yayakq.cn/news/908088/

相关文章:

  • wordpress读取文件内容英文seo优化包年费用
  • eclipse与jsp网站开发企业宣传片制作模板
  • 想自己做个网站在哪里做1元免备案虚拟主机
  • 客户说做网站价格高给客户做网站需要提供
  • 网站做直播吗办公室装修设计效果
  • 门户网站建设方案 模板网站建设汇报方案ppt模板
  • 膜结构网站推广怎么做家装公司哪家比较好
  • 惠安网站建设价格一级a做片性视频网站
  • 怎样做某个网站有更新的提醒做特效很牛的一个外国网站
  • 重庆九龙坡营销型网站建设公司哪家专业百度搜索排名服务
  • 想要网站导航正式推广网站策划软件
  • 本地网站asp iis子域名网址查询
  • 上海装修公司网站建设云浮新兴县做网站
  • 湖南基础建设投资集团网站1688会提供网站建设
  • 昆山建设企业网站wordpress集成关注公众和登陆
  • 焦作住房和城乡建设厅网站分类目录 代码 wordpress
  • 照片书哪家网站做的好茂名模板建站定制网站
  • 建设银行网站背景中国手工加工网免费供料
  • 河东网站建设公司北京做网站的价格
  • 推荐ps制作网站效果图太仓苏州网站建设
  • 巫山那家做网站厉害手机微信小程序开发教程
  • 乐山网站建设公司wordpress赞助
  • 企业专业网站建设哪家好wordpress 文章数据
  • 济南网站建设价格公司装修工程
  • 给公司怎么做官方网站园林景观设计平面图
  • 首页网站怎么做的网页开发背景怎么写
  • 2015做啥网站致富网站建设网站免费
  • 钱网站制作asp.net+h5网站开发
  • 设计本室内设计师网谷歌seo济南
  • 怎么制作一个网站东营做网站公司