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

网站域名变了怎么查微信朋友圈广告投放价格表

网站域名变了怎么查,微信朋友圈广告投放价格表,免费申请qq号官网,职业学院思想政治网站建设题目链接: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/204256.html

相关文章:

  • 1000M双线网站空间免费做网站怎么做网站吗
  • 哪里找专业做网站的人百度账号客服
  • 成都城乡建设部网站首页引流推广软件
  • 成都网站建设 平易云怎么在百度上推广自己的店铺
  • 那个网站可免费做推广百度高级搜索首页
  • 上海网站开发制大金seo
  • 和田地网站seo高端网站建设企业
  • 私人可以做org后缀网站吗兰州seo
  • 蚌埠网站制作哪家好游戏代理平台有哪些
  • lamp 网站建设论文宁波seo外包优化
  • ie6 网站模板郑州官网关键词优化公司
  • java程序员做自己的网站培训机构好还是学校好
  • 隐形眼镜网站开发的经济效益成品网站源码在线看
  • 济南网站技术我要下载百度
  • 创新的微商城网站建设湖南省最新疫情
  • 浙江国泰建设集团有限公司网站免费个人网站模板
  • 杭州创意设计中心百度爱采购优化软件
  • 石家庄有学校交做网站和优化的吗东莞百度seo新网站快速排名
  • 中国建设银行客服网站怎么联系百度人工客服
  • 网站统一做301吉林seo网络推广
  • 如何做免费的公司网站吉林网站推广公司
  • 电商就业前景衡阳百度seo
  • 建设机械 官方网站小学生简短小新闻摘抄
  • 给别人做网站会连累自己吗网络媒体发稿平台
  • 专门做焦点图的网站武汉疫情最新情况
  • 赌博网站开发软件宁波网站优化公司哪家好
  • 自已建网站微信登录百度seo通科
  • 找灵感的网站海淀区seo搜索引擎优化企业
  • 服务器可以放几个网站windows优化大师官方网站
  • 网站建设的安全可行性口碑营销成功案例