简介题目链接https://leetcode.cn/problems/happy-number/description/解决方式数 双指针这是作者学习众多大神的思路进行解题的步骤很推荐大家解题的时候去看看题解里面大佬们的思路、想法双指针思路快乐数的判断本质上是一个数学计算过程算到最后有两种结果。一种是从某处开始进行了循环一种是收敛为一。此处我们使用双指针进行判断快指针走两步慢指针走一步。若有循环则快慢指针会相遇否则都会收敛到一。推荐金字塔下的小蜗牛大佬的题解classSolution{publicbooleanisHappy(intn){// 双指针intfastn;intslown;// 循环如果快慢指针相遇说明不是快乐数否则是do{fastbitSquareSum(fast);fastbitSquareSum(fast);slowbitSquareSum(slow);}while(fast!slow);// 退出循环有两种情况// 一种是快慢指针相遇不是快乐数// 一种是快慢指针最终收敛为 1是快乐数returnslow1;}// 各数平方和privateintbitSquareSum(intn){// 和intsum0;// 循环提取各数进行平方和while(n!0){intbitn%10;sumbit*bit;nn/10;}// 返回returnsum;}}
LeetCode:202. 快乐数
简介题目链接https://leetcode.cn/problems/happy-number/description/解决方式数 双指针这是作者学习众多大神的思路进行解题的步骤很推荐大家解题的时候去看看题解里面大佬们的思路、想法双指针思路快乐数的判断本质上是一个数学计算过程算到最后有两种结果。一种是从某处开始进行了循环一种是收敛为一。此处我们使用双指针进行判断快指针走两步慢指针走一步。若有循环则快慢指针会相遇否则都会收敛到一。推荐金字塔下的小蜗牛大佬的题解classSolution{publicbooleanisHappy(intn){// 双指针intfastn;intslown;// 循环如果快慢指针相遇说明不是快乐数否则是do{fastbitSquareSum(fast);fastbitSquareSum(fast);slowbitSquareSum(slow);}while(fast!slow);// 退出循环有两种情况// 一种是快慢指针相遇不是快乐数// 一种是快慢指针最终收敛为 1是快乐数returnslow1;}// 各数平方和privateintbitSquareSum(intn){// 和intsum0;// 循环提取各数进行平方和while(n!0){intbitn%10;sumbit*bit;nn/10;}// 返回returnsum;}}
相关文章
KOOK璀璨星河国际化:多语言UI+多文化艺术风格库动态加载机制
KOOK璀璨星河国际化:多语言UI多文化艺术风格库动态加载机制 1. 项目背景与国际化需求 璀璨星河(Starry Night)作为一款基于Streamlit构建的高端AI艺术生成平台,自发布以来获得了全球用户的广泛关注。随着用户群体的国际化扩展&a…
基于西门子PLC博图1200的药片自动装瓶机控制系统设计与实现:仿真、报告及详细IO与接线图
基于西门子plc 博图 1200 药片自动 装瓶 机控制系统设计 1.仿真报告(1.5W字) 2.IO表 3.接线图 最近在车间里折腾了个挺有意思的项目——基于西门子1200PLC的自动药片装瓶机。这玩意儿看着简单,真要自己上手设计程序,光那个高速计数…
班级魔方自动打卡工具 AutoCheckBJMF 普通用户完整教程
一、项目介绍 AutoCheckBJMF 是一款针对班级魔方小程序的自动签到工具,由 JasonYANG170 开源在 GitHub。它可以自动完成 GPS 签到、拍照签到、普通签到,不需要手动操作,适合日常容易忘记签到的同学使用。 本教程只面向普通用户,…
WebSocket认证实战:Sa-Token解决握手鉴权难题
1. WebSocket 握手认证的痛点与解决方案选型在实时通信场景中,WebSocket 协议因其全双工通信特性被广泛应用,但握手阶段的身份认证一直是开发者面临的棘手问题。传统方案如 Cookie 或 Session ID 在跨域场景下存在兼容性问题,而 JWT 等无状态…
Sqribble出版流水线:模板驱动的云原生PDF生成系统
1. 项目概述:这不是“一键生成”,而是一套被精心封装的出版流水线你有没有过这种经历:花三天时间写完一篇干货满满的行业分析,想把它变成一本体面的电子书发给客户或粉丝,结果卡在排版上——字体不统一、目录页码对不上…
从Darknet到CSPNet再到YOLO26:YOLO骨干网络演进的7年技术路线图
2026年,YOLO已经走过了整整十年的发展历程。从2016年YOLOv1的横空出世,到2026年YOLO26的全面革新,这十年间YOLO的骨干网络经历了从Darknet到CSPNet再到动态架构的深刻演进。本文将带你完整梳理这7年(2016-2026)YOLO骨干网络的技术路线图,深度解析每一次架构变革背后的设计…
不只是工具,更是生态:智能体开发平台如何让开发者 “少走三年弯路“?
随着 AI 技术从大模型训练转向智能体(Agent)应用落地,智能体开发软件平台正在成为开发者的核心基础设施。面对市场上种类繁多的开发工具,如何选型直接决定了项目的研发周期与落地成本。本文从第三方视角梳理当前主流智能体开发软件…
从手忙脚乱切模型到一行代码搞定:我的AI开发效率翻倍记
写在前面 如果你也是一个同时用好几个大模型API的开发者,这篇文章可能会帮你省掉不少折腾的时间。 我用大模型API做开发大概快两年了。从最早只认准一个模型,到后来什么任务都想试试不同的模型,中间踩的坑不少。今天想聊聊我最近的一个改变…
Python单元测试实战:pytest框架核心特性与可维护测试代码编写指南
1. 项目概述:为什么单元测试是代码的“长期保险”?在软件开发的江湖里,我们经常听到一个词:“技术债”。它就像代码里埋下的地雷,今天不爆,明天不爆,但总有一天会在你最忙、最焦头烂额的时候&am…
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单
更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop Loop是一款专为macOS设计的免费开源窗口管理工具,通过创新的径向菜单和…
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践 【免费下载链接】weapp-qrcode weapp.qrcode.js 在 微信小程序 中,快速生成二维码 项目地址: https://gitcode.com/gh_mirrors/we/weapp-qrcode 在微信小程序开发中,二维…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…