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

合肥思讯网站建设游戏推广员招聘

合肥思讯网站建设,游戏推广员招聘,文字直播网站怎么做的,中企动力企业邮箱电脑版快乐数 力扣题目链接 题目描述 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。…

快乐数

力扣题目链接

题目描述

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」 定义为:

对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
如果这个过程 结果为 1,那么这个数就是快乐数。
如果 n 是 快乐数 就返回 true ;不是,则返回 false 。
示例:
输入:n = 19
输出:true
解释:
12 + 92 = 82
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1

解题思路

看到这道题,立刻就能想到递归的思想,因为这是一个需要不断调用自身的过程,直到出现循环或者结果为1。
那么我们可以先完成快乐数的计算过程,然后再函数外定义一个全局变量用于存储已经计算过的数据,使用哈希表存储可以使数据查询更加快,那么就不断递归判断,直到结果为1或者出现循环即可。

题解

class Solution {
public:unordered_set<int> num;bool isHappy(int n) {if(n == 1){return true;}if(num.count(n)){return false;}else{num.insert(n);int sum = 0;while(n){sum += (n % 10) * (n % 10);n = n / 10;}return isHappy(sum);}}
};
http://www.dtcms.com/wzjs/509218.html

相关文章:

  • 政府门户网站集约化建设的探索成品短视频app下载有哪些
  • 网站后台 竖着 导航菜单教育培训机构有哪些
  • 中国网站建设公司百度中心人工电话号码
  • 企业网站建设服务电话网站建设黄页视频
  • 房产智能建站系统公司广告推广方案
  • 阿里云主机上传网站营销型网站建设总结
  • 网站logo怎么设计跨境电商seo
  • 如何自己安装wordpress网站关键词优化外包
  • 建个外国网站百度投诉电话客服24小时
  • 手机网站营销方案网站推广优化方式
  • 重庆百度seo代理网站推广和精准seo
  • 做网站标准步骤北京seo优化诊断
  • 电商网站开发语言营销策划品牌策划
  • 免费购物网站程序模板免费下载网站
  • 企业培训机构排名前十优化seo是什么
  • 网站建设 怎样找客户百度竞价推广屏蔽软件
  • 银河麒麟软件下载网站搜索引擎广告图片
  • 怎么用WordPress快速建站鞍山seo外包
  • 高效网站推广费用国外搜索引擎大全
  • 房产网站建设批发微博推广怎么做
  • 无锡微信网站推广平台引流推广怎么做
  • 手机网站建设哪家公司好长沙百度推广排名优化
  • 朝阳区手机网站建设服务郑州网站优化外包顾问
  • 创建app平台需要多少钱新乡seo优化
  • 网站活动专题页面谷歌浏览器 官网下载
  • 有没有外国网站可以做兼职翻译的百度推广怎么开户
  • 杭州做家教网站网站优化及推广
  • 智能模板建站网站seo分析报告
  • 网站建设参考文献外文网站外链优化方法
  • 建立自己的网站可以采用的方式有安卓aso优化