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

网站建设套模版营销渠道管理

网站建设套模版,营销渠道管理,免费做字体的网站好,网站后台内容不更新欢迎关注点赞评论,共同学习,共同进步! ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢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://www.tj-hxxt.cn/news/83717.html

相关文章:

  • 科技有限公司网站建设策划书合肥百度关键词优化
  • 国外做黄漫的网站中国新闻最新消息
  • 免费英文网站建设上海百度关键词优化公司
  • html网站开发开题报告范文班级优化大师网页版
  • 网站seo教材域名查询注册信息查询
  • 湖北医院网站建设西安网红
  • 黄埔网站建设公司谷歌优化技巧
  • 网站在百度上搜不到分享几个x站好用的关键词
  • 保定哪里有做网站的百度指数电脑端查询
  • 用dw做网站首页百度seo快速
  • 招牌做的好的网站有哪些百度风云排行榜官网
  • 做网站怎样租用虚拟空间青岛seo关键词优化公司
  • 建筑施工企业有哪些视频优化是什么意思
  • wordpress 建立数据库连接时出错 用户名密码可能不正确google seo是什么意思
  • ui设计培训多长时间常州seo博客
  • 下载官方网站app下载网络推广工具
  • 没有网站如何做adsense王通seo
  • 自己开发一款软件需要多少钱如何进行seo
  • 网站建设的步骤图广州seo网站
  • 有关网站开发的外文文献免费设计模板网站
  • 郑州网站制作-中国互联外包推广服务
  • 房产网站的全景图怎么做怎样在百度上注册自己的店铺
  • 网站swf怎么做seo自动刷外链工具
  • 苏州做企业网站公司北京seo关键词排名优化软件
  • 最近几天的重大新闻事件安徽网站关键字优化
  • 青团智慧团建登录入口seo黑帽有哪些技术
  • 海外高延迟服务器做网站app推广30元一单平台
  • 怎么用dw做动态网站网络推广员招聘
  • 南昌做购物网站的公司关键词搜索
  • 北京哪家公司做网站好贺州seo