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

音乐网站制作教程梦幻西游官方网站

音乐网站制作教程,梦幻西游官方网站,大型网站建设建站模板,dw做的网站怎样才有域名代码随想录二刷 #xff5c; 哈希表 #xff5c; 快乐数 题目描述解题思路 代码实现 题目描述 202.快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为#xff1a; 对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。 … 代码随想录二刷 哈希表 快乐数 题目描述解题思路 代码实现 题目描述 202.快乐数 编写一个算法来判断一个数 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 n 231 - 1 解题思路 代码实现 题目中说了会无限循环那么也就是说求和的过程中sum会重复出现当我们遇到了要快速判断一个元素是否出现集合里的时候就要考虑哈希法了。 所以这道题目使用哈希法来判断这个sum是否重复出现如果重复了就是return false 否则一直找到sum 1为止。 判断sum是否重复出现就可以使用unordered_set。 class Solution { public:// 取各个位上的单数之和int getSum(int n) {int sum 0;while (n) {sum (n % 10) * (n % 10);n / 10;}return sum;}bool isHappy(int n) {unordered_setint set;// 让循环一直进行直到找出结果while (1) {int sum getSum(n);// 符合条件返回trueif (sum 1) return true;// 如果sum曾经出现过说明已经陷入无限循环return falseif (set.find(sum) ! set.end()) return false;else set.insert(sum);n sum;}} };时间复杂度O(logn) 空间复杂度O(logn)
http://wiki.neutronadmin.com/news/399166/

相关文章:

  • 珠海哪家做企业网站公司好acg的wordpress主题
  • 安徽网站推广系统关键词排名快照优化
  • wordpress随机评论插件福州seo视频
  • wordpress highlight网站优化都是怎么做的
  • 公司网站 域名 申请 空间佛山新网站建设教程
  • 黄渡网站建设做网站没灵感
  • 计算机系毕设代做网站郑州高端装修设计公司
  • 自己做网站怎么样正规app推广
  • 深圳东门步行街地铁站在线设计logo图案免费
  • 猪八戒做网站在上海注册公司需要多少钱
  • 企业网站有哪些平台网站如何提高转化率
  • 建设银行网站为什么进不去网络营销是什么的定义
  • 网站建设哪家好上海专业的seo推广咨询电话
  • 企业只有建立了自己的网站上海做网站吧
  • 网站开发ckplayer加载失败福建 专业网站建设公司
  • 公司网站建设手续彩票网站为啥链接做两次跳转
  • 谷歌网站地图天猫折扣店网站建设
  • 做药的常用网站招聘网官网
  • 合肥 网站建设公司哪家好wordpress手动安装插件
  • 网站自然排名怎么做第三方网站做企业满意度调查
  • win2008系统做网站手机报价大全2021中关村
  • 网站开发语言windows深圳个人债务优化
  • 怎么用手机网站做软件免费网站设计神器
  • 用书籍上的文章做网站更新怎么查网站有没有做推广
  • 网站搭建系列教程网上购书的网站开发的意义
  • wordpress网站放icphtml5网站开发前景
  • 如何进行电子商务网站推广酒泉网站建设专家
  • 个人网站建立seo推广是什么工作
  • 网站开发包括后台 前台洛阳百事通文化传播有限公司
  • 网站备案 注销邢台论坛