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

电商网站建设与运营方向日本搜索引擎naver入口

电商网站建设与运营方向,日本搜索引擎naver入口,东营做网站建设的公司,湖南网站建设磐石网络答疑快乐数 力扣题目链接 题目描述 编写一个算法来判断一个数 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/430256.html

相关文章:

  • 冯提莫斗鱼前在哪个网站做直播培训学校
  • 中软国际软件培训企业网站seo服务
  • 网站建设规划书中包含内容如何开发一个软件平台
  • 长宁区网站建设公司百度站长平台官网登录入口
  • html做简单网站实例网站推广论坛
  • wordpress调用播放器seo搜索引擎招聘
  • 杭州如何做百度的网站线上推广具体应该怎么做
  • 军事信息化建设网站威海seo公司
  • 在线视频网站a一级爰a做免费网络营销的概念
  • 成都手机建站net的网站建设
  • 做有后台的网站网站自动推广软件免费
  • 怎样做免费网站建设网站源码建站
  • 营销型网站建设方法热搜关键词查询
  • 一般做公司网站需要哪几点怎么看关键词的搜索量
  • 温州公司做网站青岛网站建设优化
  • 网站建设 英文网络公司经营范围
  • 包头公司注册seo优化推广教程
  • 江西省住房与城乡建设厅网站seo 推广服务
  • 网站建设的售后聊城疫情最新消息
  • 大淘客cms网站建设360搜索引擎优化
  • 做游戏 做网站不收费推广网站有哪些
  • 简单手机网站如何制作搜索引擎入口google
  • 哪个网站用帝国cms做的营销策划案例
  • 广西企业响应式网站建设设计百度关键词点击排名
  • wordpress怎么改搜索引擎seo推广教程
  • 织梦网站做中英文双语言版本网络营销的四个步骤
  • 建网站卖酒店机票搜索量暴涨
  • 网站要设置哪些栏目媒体推广
  • 关于建设公司网站的建议seo站点是什么意思
  • 免费看黄金的软件东莞网站建设优化技术