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

江苏有什么网站找工程建设人员手机怎么做app详细步骤

江苏有什么网站找工程建设人员,手机怎么做app详细步骤,北京网站建设怎么样,制作app的软件有哪些快乐数 力扣题目链接 题目描述 编写一个算法来判断一个数 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/554592.html

相关文章:

  • 专业企业网站制作邯郸的互联网公司
  • 装饰网站方案游戏合作渠道
  • 旅游做网站建设企业网站电话
  • 两颗米随州网站建设建设部网站怎么查安全员
  • 电商建站工具广州最好的商城网站制作
  • php开源企业网站seo网络推广招聘
  • 手机wap网站定位食品网站的建设背景
  • 网站建设的收获体会上海十大国企集团
  • 网站推广咋做的wordpress如何添加表格
  • 网站源码分享网站搜索量查询
  • wordpress 设置站点地址创建公司网站过程
  • 长春 餐饮 网站建设民营建筑网站
  • 什么可以用手机做网站合肥 做网站的
  • wordpress 整站下载广告优化师是做什么的
  • 一流的江苏网站建设内蒙古网站建设费用
  • 网站建设中请稍后再访问网页制作网站首页
  • 广州网站建设优化公司wordpress 首页设置幻灯片
  • 幻灯网站源码个人网站百度推广收费
  • 大连 模板网站做英文简历的网站
  • 网站开发需要什么软件北京vi设计方案
  • 公司网站建设设计公司排名做网站的公司 贵阳
  • 萝卜建站分类信息做门户网站多少钱
  • 可免费商用的cms建站系统厦门网站排名优化软件
  • 网站ip流量查询厦门建设企业网站
  • 谷歌推广外贸建站wordpress网址改坏了
  • 公司备案查询网站传媒公司宣传
  • 免费建站的方法流程专业做网站套餐
  • 乐从网站建设做seo网站优化哪家强
  • 四川建设厅证件查询网站江苏建设工程
  • 深圳物流公司网站淄博网站备案