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

专业网站设计如何提升网页品质网站聚合优化

专业网站设计如何提升网页品质,网站聚合优化,深圳网站建设小江,做相册哪个网站好用吗快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为#xff1a; 对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1#…快乐数 编写一个算法来判断一个数 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 解释: 2 * 2 4 4 * 4 16 1 * 1 6 * 6 37 3 * 3 7 * 7 58 5 * 5 8 * 8 89 8 * 8 9 * 9 145 1 * 1 4 * 4 5 * 5 42 4 * 4 2 * 2 20 2 * 2 4 … 题目分析 为了⽅便叙述将对于⼀个正整数每⼀次将该数替换为它每个位置上的数字的平⽅和这⼀个操作记为 x 操作. 题⽬告诉我们当我们不断重复 x 操作的时候计算⼀定会「死循环」循环的情况有两种 ⼀直在 1 中死循环即 1 - 1 - 1 - 1… 在历史的数据中死循环但始终变不到1 由于上述两种情况只会出现⼀种因此只要我们能确定循环是在情况⼀中进⾏还是在情况⼆中进⾏就能得到结果。 可能这里就会有人疑问, 是否还有第三种情况, 就是这个数一直在变化, 没有循环? 实则不存在这种情况! 根据鸽巢原理⼀个数变化 811 次之后必然会形成⼀个循环 因此变化的过程最终会⾛到⼀个圈⾥⾯因此可以⽤快慢指针来解决 算法思路 根据上述的题⽬分析我们可以知道当重复执⾏ x 的时候数据会陷⼊到⼀个循环之中。 而快慢指针有⼀个特性就是在⼀个圆圈中快指针总是会追上慢指针的也就是说他们总会相遇在⼀个位置上。如果相遇位置的值是 1 那么这个数⼀定是快乐数如果相遇位置不是 1 的话那么就不是快乐数. Java代码 class Solution {private int bitSum(int n) {int sum 0;while(n ! 0) {int m n % 10;sum m * m;n / 10;}return sum;}public boolean isHappy(int n) {int low n;int fast n;//由于一开始把他们都赋值成了n, 所以循环不能直接进, 可以使用do while.do {low bitSum(low);for (int i 0; i 2; i) {fast bitSum(fast);}} while (low ! fast);return low 1;} }
http://www.pierceye.com/news/531038/

相关文章:

  • 做网站的服务器带宽一般多少游戏开发培训机构
  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些
  • 北京智能网站建设企业wordpress 找源码
  • 无锡网站维护公司wordpress 目录排序
  • 自己搭建的ftp怎么做网站装修公司展厅效果图
  • 做网站手机验证收费吗百度竞价推广是什么工作
  • 电商网站 案例熊掌号怎么域名做网站
  • 做网站怎么改关键词安卓开发软件工具
  • 做SEO公司多给网站wordpress 固定链接 无法访问
  • 潍坊百度网站优化网站建设相关文章
  • 做学术研究的网站怎样建设个人游戏网站
  • dede淘宝客网站网站页面优化简单吗
  • 长春做网站优化的公司赣州做网站公司哪家好
  • 网站开发宝典做网站属于软件开发吗
  • 网站建设要求 优帮云福州模板建站定制网站
  • wordpress本地更换为网站域名jsp网站开发书籍
  • 做一个网站的流程沧州网站建设
  • 山东省城乡住房建设厅网站住房建设部网站监理员
  • 怎么做百度网站验证保健品商城网站模板
  • 丹东市做网站广东做网站的公司
  • 网站收录大全销售推广
  • 网站发展历程东莞企业网站建设制作
  • 厦门市建设局查询保障摇号网站首页做房产网站长
  • 公司网站建设的普遍性长沙建站网