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

kali 搭建wordpress网站seo优化分析

kali 搭建wordpress,网站seo优化分析,做软件常用的网站有哪些软件有哪些,江苏官网建设公司LeetCode原题链接:202. 快乐数 下面是题目描述: 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 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个鸽巢,n+1个鸽子,鸽子全部往巢中飞时,至少有一个鸽巢中鸽子的数量是大于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));   //fast+=2;}return true;}
};

看完觉得有觉得帮助的话不妨点赞收藏鼓励一下,有疑问或看不懂的地方或有可优化的部分还恳请朋友们留个评论,多多指点,谢谢朋友们!🌹🌹🌹

http://www.hkea.cn/news/854136/

相关文章:

  • 搭建网站做淘宝客网赌怎么推广拉客户
  • 网站建设前台与后台最新技术2021最新免费的推广引流软件
  • 做网站基本语言淘宝如何提升关键词排名
  • wordpress怎样分类目录添加标签seo文章范文
  • 订阅号可以做网站吗南宁seo外包服务商
  • 邢台哪儿做网站便宜宁波 seo排名公司
  • 深圳网站优化咨询网上广告怎么推广
  • 网站右击无效是怎么做的网络营销产品
  • 中宣部网站政治建设网站服务器是什么意思
  • 淮安网站定制徐州seo外包公司
  • 嘉兴类网站系统总部网站建设技术解决方案
  • 做网站的教科书外包网络推广公司推广网站
  • 模板名字 wordpress优化大师如何删掉多余的学生
  • 3d网站建设制作百度关键词优化手段
  • 新手做那些网站比较好东莞企业网站排名
  • 欧美风格网站360指数
  • 优秀网站建设公司电话下列哪些店铺适合交换友情链接
  • 58同城乌鲁木齐网站建设重庆网站到首页排名
  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网
  • 做网站要搭建本地服务器么微商引流被加方法精准客源
  • 网站名字要备案吗友情链接怎么弄
  • 江苏网站开发外链网站大全
  • 网站代备案流程图百度关键词优化排名技巧
  • 石狮建设局网站今日头条站长平台
  • 修改公司网站网页站长素材音效
  • 网站速度测速免费访问国外网站的app
  • 常州网站搭建公司宣传推广渠道有哪些
  • 中国建设监理网站广告网络
  • 网站维护费用怎么收路由优化大师官网