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

网站由哪些部分组成部分组成部分组成网站自然排名怎么优化

网站由哪些部分组成部分组成部分组成,网站自然排名怎么优化,高密建设局网站,做直播网站有哪些题目链接:202. 快乐数 题目描述: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限…

题目链接:202. 快乐数


题目描述:
编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」 定义为:

  • 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
  • 然后重复这个过程直到这个数变为 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.定义快慢指针,slow, fast
  • 2.慢指针每次向后移动一步,快指针每次向后移动两步
  • 3.我们仅需判断 “相遇点的数值” 即可。原因是,快慢指针的速度是有差异的,在 判断链表是否有环时的方法是,判断两指针是否能相遇 ,在这里两个指针肯定能相遇,所以我们判断 相遇点的数值
class Solution {
public:int bitsum(int n)//返回这一数每一位上的平方和{int sum = 0;while(n){int t = n % 10;sum += t * t;n /= 10;}return sum;}bool isHappy(int n) {int slow = n, fast = bitsum(n);while(slow != fast){slow = bitsum(slow);fast = bitsum(bitsum(fast));}return slow == 1;}
};
http://www.dtcms.com/wzjs/9195.html

相关文章:

  • 眉山网络推广网站seo优化方案项目策划书
  • 不用cms怎么做网站百度百度地图
  • 比特币简易网站开发搜索指数在线查询
  • 杭州 网站建设手机网站关键词快速排名
  • 网站建设钟振森最新国内新闻50条简短
  • 界面做的比较好的网站如何做个网站推广自己产品
  • 外贸英文网站建设价格友情链接发布网
  • 做电锯电音的网站营销型网站建设排名
  • 建设大型网站公司网站搭建
  • 珠海专业网站制作网络舆情管理
  • 网站运营有前途吗怎么样优化网站seo
  • 网站建设投资百度一下 你就知道官方
  • 非凡网站建设最近新闻热点事件
  • 用模板做企业网站杭州网站seo价格
  • 郴州市人口关键词优化推广排名
  • 微信平台开发费用谷歌seo站内优化
  • 大型网站建设兴田德润赞扬搜索引擎平台有哪些
  • wordpress 逻辑表单企业seo服务
  • seo查询 站长之家广州网页seo排名
  • 休闲食品网站建设策划书凡科网
  • 网站百度seo推广怎么做如何创建自己的网站平台
  • 网站建设宣传单网站建设企业建站
  • wordpress观点全面的seo网站优化排名
  • 教学网站线上销售平台如何推广
  • 男女做差差事的视频网站高端网站定制设计
  • 电子商务网站建设大二实训厦门百度代理
  • 开家给别人做网站公司我想接app注册推广单
  • 微信公众号的网站开发百度客服中心
  • 怎么做网站web疫情最新情况 最新消息 全国
  • 企业网站建设的核心是超级外链