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

如何给网站做右侧悬浮电话山西省住房和城乡建设厅官方网站

如何给网站做右侧悬浮电话,山西省住房和城乡建设厅官方网站,通州 网站建设,个人工作室装修风格编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为#xff1a; 对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1#xff0c…编写一个算法来判断一个数 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 class Solution { public:int bitSquareSum(int n) {int sum 0;while(n 0){int bit n % 10;sum bit * bit;n n / 10;}return sum;}bool isHappy(int n) {int slow n, fast n;do{slow bitSquareSum(slow);fast bitSquareSum(fast);fast bitSquareSum(fast);}while(slow ! fast);return slow 1;} }; 使用 “快慢指针” 思想找出循环“快指针” 每次走两步“慢指针” 每次走一步当二者相等时即为一个循环周期。此时判断是不是因为 1 引起的循环是的话就是快乐数否则不是快乐数。 注意此题不建议用集合记录每次的计算结果来判断是否进入循环因为这个集合可能大到无法存储另外也不建议使用递归同理如果递归层次较深会直接导致调用栈崩溃。不要因为这个题目给出的整数是 int 型而投机取巧。 但是实际上可以用循环去求解因为迭代次数不会超过9*9*10次这道题我看到题解学到了快慢指针思想非常优雅的代码。浅谈快慢指针-CSDN博客
http://www.zqtcl.cn/news/824269/

相关文章:

  • 广州市招投标网站个人网站可以做论坛
  • 易语言做购物网站春节网站怎么做
  • 建公司网站设计网站公司做网上夫妻去哪个网站
  • 稷山网站建设wordpress单本小说采集
  • 凡客网站规划与建设ppt网站做跳转教程
  • 怎么看网站空间多大做网站旅游销售
  • 天津做手机网站建设旅游网站的目的
  • 飞机查询网站开发的创新点注册公司流程和费用大概多少钱
  • 高质量的邯郸网站建设厦门网页制作厦门小程序app
  • 建设企业网站企业网上银行官网官方二建证从住房建设厅网站调出流程
  • 网站开发和网站建设网页出现网站维护
  • 推广网站的方法电影网站建设教程
  • 哪些网站可以做相册视频成都企业网站公司
  • wordpress网站统计插件常见的管理信息系统有哪些
  • wordpress多个导航菜单seo引流软件
  • 建立网站需要多少钱怎么样企业邮箱在哪看
  • 网站主要功能2008服务器网站
  • 增城百度做网站多少钱it培训机构排名
  • 网站开发项目规划书四川建设网个人证书查询网址
  • 怎么模板建站微信做单30元一单
  • 兰州建设局网站十堰专业网站建设
  • html5 网站源码网络营销课程思政
  • 建设网站贵吗深圳网站建设推广论坛
  • 做网站需注意事项会员卡管理系统下载
  • 嘉兴高端网站建设公司电子信息工程能进国家电网吗
  • 建网站 广州网站改版 理论
  • 门户网站简称昆明本地网站
  • 网站定位的核心意义离婚协议书模板 完整版
  • 网站首页改版方案长图制作网站
  • 网站的栏目有什么名字保定网络公司网站