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

什么是网站定位企点官网下载

什么是网站定位,企点官网下载,没干过网络推广能干吗,中企动力 网站模板原题链接:202.快乐数 要记住的就是,需要判断元素是否出现过,或者是否在集合里存在,就可以考虑用哈希法去做 因为是每一位都进行平方后相加得到新的数,所以需要单独写一个函数进行每位相加的运算得到最终的sum 不断重…

原题链接:202.快乐数

要记住的就是,需要判断元素是否出现过,或者是否在集合里存在,就可以考虑用哈希法去做

因为是每一位都进行平方后相加得到新的数,所以需要单独写一个函数进行每位相加的运算得到最终的sum

不断重复的话,直接写一个while(1)死循环,每次循环都求得sum,此时需要判断sum是否为1 如果为1则代表是快乐数 直接返回true即可

此时直接进行判断,直接进set内查找sum,查看是否存在 如果不存在,则将sum存入set。
如果存在则代表进入了循环,直接返回false即可

关于set.find(sum) == set.end()的解释:
set.find(sum)
如果sum存在于set.,set.find 返回的是指向sum的迭代器,此时迭代器(set.find(sum))==set.end()则为为假,进入else语句内执行
如果sum不存在于set,set.find()返回的就是set.end(),此时if内的条件为set.end() ==set.end(),故为真,所以进入了if语句内执行

全代码:

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_set<int> set;while(1){int sum = getSum(n);if(sum == 1){//sum == 1则代表是快乐数 返回truereturn true;}if (set.find(sum) == set.end()) {//如果在set内没有出现过 则存入setset.insert(sum);} else {//如果sum在set内出现过,则代表进入无限循环,直接返回falsereturn false;}n = sum;}}
};
http://www.yayakq.cn/news/451612/

相关文章:

  • 承德网站开发区地税在线旅游电商网站有哪些
  • 关联网站有那些门户网站网页设计规范
  • 西昌新站seo自己做的网站可以开直播
  • 番禺区网站优化利津网站建设哪家好
  • 北京的网站设计公司做那个男女的视频网站
  • 局域网内部网站建设app下载wordpress文章不显示作者
  • 网站互点可以自己点么长丰网站制作
  • 网站开发网站建设wordpress旅游类网站
  • 域名备案 网站名称门户网站开发公司
  • 建设网站的实验报告电子商务网站建设基础步骤
  • 临清网站优化百度首页广告多少钱
  • 合肥做网站设计做外贸做的很好的网站
  • wordpress网站载入慢网站显示正在建设中
  • 威县做网站哪家便宜新开传奇网站发布网站
  • 国内公司网站需要备案抖音团购小程序代理
  • 好看的网站你明白的网站建设的商业计划书
  • 威海设计网站的静态网页文件的扩展名
  • 新网站如何推广景德镇网站建设哪家好
  • 怎么让网站文章被收录公司网站荣誉墙怎么做
  • 深圳市做网站的青岛永诚网络有限公司
  • 敦煌网网站评价wordpress 主题破解版
  • 聊城网站建设费用如何建立自己网站平台
  • php笑话网站源码专门做网站制作的公司
  • 宁波网站建设价格费用怎么建设推广网站
  • 成功的网站必须具备的要素在wordpress添加算法
  • 网站html地图制作网络营销常用的方法
  • 旅行社网站建设哪家好个人博客网站搭建
  • 网站配置支付宝个人网页制作成品免费
  • 查看网站有多少空间网站常用英文
  • 我要外包网站wordpress 登录不了