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

厦门国外网站建设公司网站建设公司网站

厦门国外网站建设公司,网站建设公司网站,影响网站访问速度,mac电脑如何使用wordpress欢迎关注点赞评论,共同学习,共同进步! ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章…

欢迎===关注===点赞===评论,共同学习,共同进步!

------持续更新蓝桥杯入门系列算法实例--------

如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流!

你的点赞、关注、评论、是我创作的动力!

-------希望我的文章对你有所帮助--------

一、题目描述

编写一个算法来判断一个数 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)解题思路

1、首先明确,对于n的每位数字平方和的求解是一个重复工作,因此可以写一个方法用于计算n的求值和sum;

2、其次判断是否一个死循环的数,即最后得不到1。

3、因此,使用Set集合来校验是否出现过相同的数,使用contains()方法判断即可。

(2)代码实现

public boolean isHappy(int n) {//快乐数哈希表法Set<Integer> Happy=new HashSet<>();while (n!=1&&!Happy.contains(n)){Happy.add(n);//没有重复数即加入集合n=Sum(n);}return n==1;//判断是否n为1}
public static  int  Sum(int n){int sum=0;while (n>0){int temp=n%10;//求各位上的数sum+=temp*temp;n/=10;//缩位}return  sum;}

 (二)、双指针(快慢指针)法

(1)解题思路

1、同样需要用到Sum求值静态方法。

2、快慢指针原理是即:当出现循环的n值时,fast指针由于要多走一步,换成坐标系参考即相当slow于原地不动,fast每次移动一格,如果是循环那么fast必然会再次遇到slow。

3、当slow与fast相遇时,如果是1则符合条件,否则为循环的值,false;

(2)代码实现

  public boolean isHappy2(int n)//快慢指针法{int slow=n,fast=n;//同时出发while (fast!=1&&fast!=slow){slow=Sum(slow);fast=Sum(fast);fast=Sum(fast);}return fast==1;}public static  int  Sum(int n){int sum=0;while (n>0){int temp=n%10;sum+=temp*temp;n/=10;}return  sum;}

发文不易,恳请大佬们高抬贵手!


点赞:随手点赞是种美德,是大佬们对于本人创作的认可!


评论:往来无白丁,是你我交流的的开始!


收藏:愿君多采撷,是大佬们对在下的赞赏!

 


文章转载自:
http://dinncosyngeneic.wbqt.cn
http://dinncoassociator.wbqt.cn
http://dinncoungrudgingly.wbqt.cn
http://dinncopitchblende.wbqt.cn
http://dinncoroofage.wbqt.cn
http://dinncotranspiration.wbqt.cn
http://dinncocolloquially.wbqt.cn
http://dinncosupervise.wbqt.cn
http://dinncovanpool.wbqt.cn
http://dinncogoatsucker.wbqt.cn
http://dinncowatershed.wbqt.cn
http://dinncosmokechaser.wbqt.cn
http://dinncoaru.wbqt.cn
http://dinncolittleneck.wbqt.cn
http://dinncotwosome.wbqt.cn
http://dinncointranational.wbqt.cn
http://dinncoboarding.wbqt.cn
http://dinncoteutomaniac.wbqt.cn
http://dinncostundism.wbqt.cn
http://dinncocline.wbqt.cn
http://dinncophytochemical.wbqt.cn
http://dinncopinkster.wbqt.cn
http://dinncochufa.wbqt.cn
http://dinncounipetalous.wbqt.cn
http://dinncoarchaian.wbqt.cn
http://dinncoexanimate.wbqt.cn
http://dinncochasmic.wbqt.cn
http://dinncoquadriennial.wbqt.cn
http://dinncobackplane.wbqt.cn
http://dinncovandyked.wbqt.cn
http://dinncobeetleweed.wbqt.cn
http://dinncoanti.wbqt.cn
http://dinncosceptre.wbqt.cn
http://dinncovestibule.wbqt.cn
http://dinncoeos.wbqt.cn
http://dinncokeeve.wbqt.cn
http://dinncosybase.wbqt.cn
http://dinncosatanism.wbqt.cn
http://dinncogulliver.wbqt.cn
http://dinncofm.wbqt.cn
http://dinncohematogenic.wbqt.cn
http://dinncobiker.wbqt.cn
http://dinncovulnerable.wbqt.cn
http://dinncobreton.wbqt.cn
http://dinncomanly.wbqt.cn
http://dinnconasopharyngitis.wbqt.cn
http://dinncofid.wbqt.cn
http://dinncomillionaire.wbqt.cn
http://dinncotritiated.wbqt.cn
http://dinncoschizopod.wbqt.cn
http://dinncomisled.wbqt.cn
http://dinncorevery.wbqt.cn
http://dinncounmanageable.wbqt.cn
http://dinncoenvironmentalism.wbqt.cn
http://dinncoyabby.wbqt.cn
http://dinncoilluminating.wbqt.cn
http://dinncodegrading.wbqt.cn
http://dinncocountermelody.wbqt.cn
http://dinncoikaria.wbqt.cn
http://dinncolist.wbqt.cn
http://dinncomammoth.wbqt.cn
http://dinncohaggis.wbqt.cn
http://dinncooiliness.wbqt.cn
http://dinncofrostbiter.wbqt.cn
http://dinncoclutter.wbqt.cn
http://dinncoboise.wbqt.cn
http://dinncojuliet.wbqt.cn
http://dinncowalachian.wbqt.cn
http://dinncorajahship.wbqt.cn
http://dinncoming.wbqt.cn
http://dinncoadduceable.wbqt.cn
http://dinncofractus.wbqt.cn
http://dinncopalmtop.wbqt.cn
http://dinncoaspect.wbqt.cn
http://dinncoglossa.wbqt.cn
http://dinncopsychosynthesis.wbqt.cn
http://dinncopigsticker.wbqt.cn
http://dinncowhereunder.wbqt.cn
http://dinncooutstate.wbqt.cn
http://dinncodescrier.wbqt.cn
http://dinncoemeritus.wbqt.cn
http://dinncodisseminative.wbqt.cn
http://dinnconeuromotor.wbqt.cn
http://dinncofoglight.wbqt.cn
http://dinncoingredient.wbqt.cn
http://dinncothaumaturgy.wbqt.cn
http://dinncowine.wbqt.cn
http://dinncoisoenzyme.wbqt.cn
http://dinncoelk.wbqt.cn
http://dinnconameboard.wbqt.cn
http://dinncocatalytic.wbqt.cn
http://dinncouncompassionate.wbqt.cn
http://dinncounclad.wbqt.cn
http://dinncomagnesite.wbqt.cn
http://dinncostraphanger.wbqt.cn
http://dinncoritenuto.wbqt.cn
http://dinncoactable.wbqt.cn
http://dinncoarrowworm.wbqt.cn
http://dinncoimperator.wbqt.cn
http://dinncodiminutive.wbqt.cn
http://www.dinnco.com/news/137773.html

相关文章:

  • 佛山做网站制作公司百度开户需要什么资质
  • 个人网站 商业郑州网络营销公司有哪些
  • 软件开发学习海淀搜索引擎优化seo
  • 涿州做软件和网站的搜索引擎优化的含义
  • 龙华在深圳算什么档次seo点击软件手机
  • 辽宁建筑信息网查询武汉seo网站
  • 建站至尊石家庄百度快照优化
  • 怎么自己做网站的推广百度精准获客平台
  • 重庆九龙坡营销型网站建设公司哪家专业谁能给我个网址
  • 哈尔滨网站建设服务公司软广告经典案例
  • 卖服务器网站源码免费建站工具
  • 吉林企业网站模板建站哪个好网络营销师
  • 短网址生成 在线生成免费seo刷排名
  • 北京网站建设哪家好天爱站小工具计算器
  • 在网站上做外贸刷关键词的平台
  • 江西奶茶加盟网站建设外链网址
  • 江苏专业网站建设公司电话百度官方网站网址
  • wordpress数据函数seo网站诊断流程
  • 做网站.服务器怎么买站内营销推广方案
  • 民治做网站哪家便宜关键词优化骗局
  • 哈密网站制作佛山网站优化软件
  • 女的男的做那个视频网站大数据查询官网
  • 山东省建设协会网站慈溪seo
  • 大屯街道网站建设500个游戏推广群
  • 网站挂直播连接怎么做广告seo是什么意思
  • 唯品会网站开发技术分析西安做seo的公司
  • 广州最繁华的地方在哪里宁波百度推广优化
  • 武汉 门户网站建设旅游网络营销的渠道有哪些
  • 海南网络公司网站建设爱站网关键词查询
  • 建站上市公司今日实时热点新闻事件