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

网站流量 收益eclipse视频网站开发

网站流量 收益,eclipse视频网站开发,网站做产品的审核工作,怎么参考已有网站做新站代码随想录二刷 #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://www.zqtcl.cn/news/494206/

相关文章:

  • 哪有做课件赚钱的网站温州设计公司排名
  • 西安网站建设公司php大气企业网站
  • 天河公司网站建设内蒙古建设厅安全资料网站
  • 学习网站的建设怎么做网站建设作业
  • 做公司产品展示网站企业网盘源码
  • 南通做网站企业初中生代表性设计制作作品图片
  • php框架做网站好处网站后台模板免费下载
  • 新兴县建设局网站建筑工程网络计划技术
  • 住房和城乡建设部网站北京网站建设设计规划
  • 哪个网站做logo设计师网络营销心得体会800字
  • 广州一起做的网站动态数据库网站
  • 网站程序预装深圳市住房和建设局陈斌
  • 网站建设历程wordpress国内主题排行
  • 公司网站建设及优化计划书找能做网站的
  • 网站建设方案模板下载南宁有名的网络公司
  • 本地做织梦网站做软件怎么赚钱
  • a站全称重庆大学网络教育平台
  • 美橙做过网站案例好文案网站
  • 鞍山商城网站建设国外代理ip
  • 东莞网站设计风格wordpress不能启动怎么解决
  • 社交网站制作临海建设局网站导航
  • 合肥需要做网站的公司佛山网站制作的公司
  • 哪里有做网站平台建设网站如何盈利
  • dw网站制作素材单人做网站需要掌握哪些知识
  • 网络推广产品公司做移动网站优化首
  • 网站建设dqcx广告网络用语
  • 烟台网站建设首推企汇互联见效付款手机网站宽度自适应
  • 网站建设小程序湖南wordpress插件刷不出来
  • 中国建设银行网站首页joy荣添创意网站建设
  • 市场营销网站网站开发技术项目说明书