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

平顶山建设网站seo赚钱方法大揭秘

平顶山建设网站,seo赚钱方法大揭秘,国内网站设计作品欣赏,wordpress不显示某个标签LeetCode原题链接#xff1a;202. 快乐数 下面是题目描述#xff1a; 「快乐数」 定义为#xff1a; 对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1#xff0c;也可能是 无限循环 但始终变不到 1。 如果…LeetCode原题链接202. 快乐数 下面是题目描述 「快乐数」 定义为 对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true 不是则返回 false 。 示例 1 输入n 19 输出true 解释 12 92 82 82 22 68 62 82 100 12 02 02 1 示例 2 输入n 2 输出false 提示 1 n 231 - 1 1、题目分析 根据题目说明给定的一个正整数每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1也可能是无限循环但始终变不到1对于始终变不到1的情况有没有可能不是循环但仍一直在变化呢 答案是不可能。运用鸽巢原理可以证明这一点。那么下面是简单的证明过程 先简单地说明一下鸽巢原理也就抽屉原理指的是有n个鸽巢n1个鸽子鸽子全部往巢中飞时至少有一个鸽巢中鸽子的数量是大于1的 接下来开始证明。由题目所给的数据范围我们可通过最大的一个数可以计算得到“鸽巢”的大小范围 231 - 1 2,147,483,647 经题目要求的计算方式计算一次可以得到一个数260。那么任意一个符合题目数据范围的数只会在[1, 260]这个区间内变化这个区间也就是“鸽巢”。也就是说只要一个正整数比 231 - 1 小它的变化只会在[1, 260]中极端来看一个数在变化了260次之后把n个鸽巢填满下一次变化也绝对会在这个范围中让某个鸽巢中鸽子的数量大于1因为那个数不管变成多少都一定比231 - 1 小。由此我们就无需担心一开始的那个问题。 2、解题思路 根据上面分析给定的正整数要么是无限循环要么最后变成1再通过对两个示例中算出来的数进行 “连接”会发现这个问题可以转换成为链表带环问题。如下图 所以可以直接按解决链表带环的问题方法解决本题。唯一需要变化的就是快慢指针的定义。链表带环问题中快指针一次走两步慢指针一次走一步在本题中快指针一次按要求计算两次慢指针按要求计算一次最后判断两个指针是否相遇即可。 3、具体代码 class Solution { public:int calculate(int num){int sum 0;while(num){sum pow(num % 10, 2);num / 10;}return sum;}bool isHappy(int n) {int slow calculate(n);int fast calculate(calculate(n));while(slow ! 1 fast ! 1){if(slow fast){return false;}slow calculate(slow); //slow;fast calculate(calculate(fast)); //fast2;}return true;} };看完觉得有觉得帮助的话不妨点赞收藏鼓励一下有疑问或看不懂的地方或有可优化的部分还恳请朋友们留个评论多多指点谢谢朋友们
http://www.yutouwan.com/news/454587/

相关文章:

  • 公明 网站建设广州软件外包公司排名
  • 网站建设规划模板苏州关键词优化平台
  • 白云手机网站开发久久建筑网如何获取积分
  • 免费的行情软件网站下载入口No餐饮网站建设
  • 网站服务器名字网址最全的浏览器
  • 承接婚庆公司网站建设长沙制作公园仿竹围栏厂家电话
  • wordpress 侵权江门百度seo公司
  • 贵阳网站建设q479185700惠wordpress 720云
  • 做网站需要学习什么做网络网站需要三证么
  • 主流门户网站有哪些可以免费做调查问卷的网站
  • nike diy定制网站网页设计模板图片美食
  • 南昌建设银行网站为什么无法卸载wordpress
  • 怎么样做移动油光文字网站免费下载京东购物
  • 国家商标查询入口seo加盟代理
  • 赣州做网站的公司有哪家好客户端下载
  • 顺平网站建设广西桂林现在能去吗
  • 合肥网站开发哪家好前端培训机构有用吗
  • 解析域名就可以做网站资源平台
  • 中间商网站怎么做教育建设网站
  • 外贸英文网站制作听完米课做的网站
  • 南通如何制作一个网站wordpress 热门头条
  • wix做的网站能扒下来开发小程序平台
  • 从0开始做网站机械电子工程专业知识网
  • 帝国网站管理系统后台上海网站建设培训学校
  • 手机开发网站怎么做遵义在线论坛
  • 宜昌做网站的广州网站建设商
  • 重庆网站设计公司网站制作480元做网站
  • 给网站做优化刷活跃要收费吗线上小程序
  • 有免费做门户网站吗什么网站算是h5做的
  • 手机网站制作公司报价wordpress插表格