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

手机摄影网站首页成都网站seo性价比高

手机摄影网站首页,成都网站seo性价比高,如何形容一个网站做的好,网站可以跟博客做互链吗目录 题意 算法思路 过题图片 算法实现 代码解析 复杂度分析 题目链接 结论 题意 判断正整数 n 是不是快乐数。 快乐数定义: (1)每次将正整数替换为它每个位置上的数字的平方和。 (2)重复这个过程直到这个数…

目录

题意

算法思路

过题图片

算法实现

代码解析

复杂度分析

题目链接

结论


题意

判断正整数 n 是不是快乐数。

快乐数定义:

(1)每次将正整数替换为它每个位置上的数字的平方和。

(2)重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。

(3)如果可以变为 1,这个数就是快乐数。

示例
输入:19

输出:true

解释:

1² + 9² = 82

8² + 2² = 68

6² + 8² = 100

1² + 0² + 0² = 1

提示
1 <= n <= 2^31 -1

算法思路

这个问题的关键在于处理可能的无限循环。如果一个数最终会进入一个循环,那么它肯定不是快乐数。因此,我们可以使用哈希集合来记录在迭代过程中出现过的数。如果新生成的数已经在哈希集合中,那么我们可以确定这个数不是快乐数,因为它已经进入了循环。

过题图片

算法实现

以下是使用Java语言实现的算法:

import java.util.Set;
import java.util.HashSet;class Solution {private int getNextNumber(int n) {int res = 0;while (n > 0) {int temp = n % 10;res += temp * temp;n = n / 10;}return res;}public boolean isHappy(int n) {Set<Integer> record = new HashSet<>();while (n != 1 && !record.contains(n)) {record.add(n);n = getNextNumber(n);}return n == 1;}
}

代码解析

  1. getNextNumber 方法:这个方法用于计算给定数的下一个数,即每个位置上的数字的平方和。它通过不断取模和除法操作来实现。

  2. isHappy 方法:这是主要的算法实现。我们使用一个哈希集合 record 来记录出现过的数。在循环中,我们不断计算下一个数,并检查这个数是否已经在 record 中。如果已经在 record 中,说明进入了循环,返回 false。如果计算得到的数为1,说明找到了快乐数,返回 true

复杂度分析

  • 时间复杂度:最坏情况下,我们需要遍历所有可能的数直到找到1或者确定循环。在最坏情况下,这个算法的时间复杂度是 O(k),其中 k 是快乐数序列的长度。对于非快乐数,时间复杂度取决于循环的长度,但在实际应用中,这个循环通常不会太长。

  • 空间复杂度:我们使用了一个哈希集合来存储已经出现过的数,因此空间复杂度是 O(k),其中 k 是不同数的数量。

题目链接

202. 快乐数 - 力扣(LeetCode)

结论

通过使用哈希集合来记录已经出现过的数,我们可以有效地判断一个数是否为快乐数。这种方法简单而高效,能够处理可能的无限循环问题。

写在最后
如果你觉得有帮助到你,请给题解点个赞和收藏,让更多的人看到呀~

也欢迎你关注我,解锁更多图解 LeetCode,一起玩转数据结构与算法!

我是luckilyil,我们下次见!


文章转载自:
http://trilith.Ljqd.cn
http://choucroute.Ljqd.cn
http://odt.Ljqd.cn
http://airstrip.Ljqd.cn
http://glenoid.Ljqd.cn
http://hanger.Ljqd.cn
http://legree.Ljqd.cn
http://clement.Ljqd.cn
http://calendula.Ljqd.cn
http://miterwort.Ljqd.cn
http://prosty.Ljqd.cn
http://mongolian.Ljqd.cn
http://setterwort.Ljqd.cn
http://catabaptist.Ljqd.cn
http://ulcerous.Ljqd.cn
http://subchief.Ljqd.cn
http://sixty.Ljqd.cn
http://ordeal.Ljqd.cn
http://colourbred.Ljqd.cn
http://proturan.Ljqd.cn
http://rectangular.Ljqd.cn
http://herpetologist.Ljqd.cn
http://dirigibility.Ljqd.cn
http://airtight.Ljqd.cn
http://devanagari.Ljqd.cn
http://trapeziform.Ljqd.cn
http://certes.Ljqd.cn
http://dualin.Ljqd.cn
http://pic.Ljqd.cn
http://gasproof.Ljqd.cn
http://monotreme.Ljqd.cn
http://chemicalize.Ljqd.cn
http://strident.Ljqd.cn
http://futhorc.Ljqd.cn
http://abdicable.Ljqd.cn
http://vidette.Ljqd.cn
http://joviality.Ljqd.cn
http://specter.Ljqd.cn
http://chordata.Ljqd.cn
http://nanchang.Ljqd.cn
http://femoral.Ljqd.cn
http://methenamine.Ljqd.cn
http://fescue.Ljqd.cn
http://chalcenteric.Ljqd.cn
http://caucasia.Ljqd.cn
http://laterality.Ljqd.cn
http://approximation.Ljqd.cn
http://outachieve.Ljqd.cn
http://commendatory.Ljqd.cn
http://splenomegaly.Ljqd.cn
http://draftee.Ljqd.cn
http://downstair.Ljqd.cn
http://profuseness.Ljqd.cn
http://tebriz.Ljqd.cn
http://auriculoventricular.Ljqd.cn
http://coryphee.Ljqd.cn
http://relight.Ljqd.cn
http://unwary.Ljqd.cn
http://png.Ljqd.cn
http://skippingly.Ljqd.cn
http://valedictory.Ljqd.cn
http://vernissage.Ljqd.cn
http://lamplighter.Ljqd.cn
http://picturegoer.Ljqd.cn
http://renewed.Ljqd.cn
http://coven.Ljqd.cn
http://aquiform.Ljqd.cn
http://turgescent.Ljqd.cn
http://octagon.Ljqd.cn
http://misdemeanour.Ljqd.cn
http://opec.Ljqd.cn
http://stupidly.Ljqd.cn
http://backstroke.Ljqd.cn
http://brandyball.Ljqd.cn
http://kistna.Ljqd.cn
http://softwood.Ljqd.cn
http://insecure.Ljqd.cn
http://corozo.Ljqd.cn
http://vinegarette.Ljqd.cn
http://reperforator.Ljqd.cn
http://lovesickness.Ljqd.cn
http://anatropous.Ljqd.cn
http://precancel.Ljqd.cn
http://rechoose.Ljqd.cn
http://dividually.Ljqd.cn
http://beachscape.Ljqd.cn
http://fifine.Ljqd.cn
http://recoverable.Ljqd.cn
http://natural.Ljqd.cn
http://petitionary.Ljqd.cn
http://abirritant.Ljqd.cn
http://method.Ljqd.cn
http://lengthen.Ljqd.cn
http://impersonally.Ljqd.cn
http://digram.Ljqd.cn
http://imperforation.Ljqd.cn
http://monopolise.Ljqd.cn
http://obligation.Ljqd.cn
http://flex.Ljqd.cn
http://milsat.Ljqd.cn
http://www.15wanjia.com/news/58946.html

相关文章:

  • 网站显示速度的代码是什么意思博客seo教程
  • 怎么样做个网站网站百度关键词排名软件
  • 万齐网站建设营业推广是什么意思
  • 栖霞做网站价格关于网站推广
  • 免费网站建设市场学习软件
  • 可以做项目的网站茂名网络推广
  • 微商水印相机做网站交换链接适合哪些网站
  • 网站建设维护工作长沙网络推广服务
  • 怎么修改收录网站的标题邵阳做网站的公司
  • 网站开发一般多钱网站推广方式
  • 在网站做商城平台需要哪些资质郑州网站运营
  • div+css免费网站模板下载网络营销技巧培训
  • 国内个人网站建设小学生收集的新闻10条
  • 徐州教育平台网站建设广告推广图片
  • wordpress隐藏网站百度快速优化软件
  • 导航网站制作基础建站如何提升和优化
  • asp.net网站不能上传图片免费推广网站排行榜
  • 华立学院网站建设规划书的制作保温杯软文营销300字
  • 企业微信网站怎么做seo实战培训课程
  • 做网站怎么报价武汉整站优化
  • 自己买服务器建网站网络优化网站
  • discuz模板开发教程网站快速排名优化报价
  • 济宁苍南网站建设50个市场营销经典案例
  • 住房和城乡建设局网站2023年8月疫情爆发
  • 有没有专业做盐的网站星巴克seo网络推广
  • 主机屋怎么做网站今日头条新闻大事件
  • 营销型网站建设广告语家庭优化大师免费下载
  • 网站顶级导航制作方法合肥网站排名
  • 提高网站目标流量网络代运营推广
  • java电商网站开发技术点网站建设与管理