当前位置: 首页> 教育> 高考 > 苏州公司_网站搭建怎么收费呀_618网络营销策划方案_潍坊关键词优化排名

苏州公司_网站搭建怎么收费呀_618网络营销策划方案_潍坊关键词优化排名

时间:2025/7/9 17:08:49来源:https://blog.csdn.net/Coder_ljw/article/details/143479703 浏览次数:0次
苏州公司_网站搭建怎么收费呀_618网络营销策划方案_潍坊关键词优化排名

在这里插入图片描述在这里插入代码片

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 双指针
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 633. 平方数之和

⛲ 题目描述

给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。

示例 1:

输入:c = 5
输出:true
解释:1 * 1 + 2 * 2 = 5
示例 2:

输入:c = 3
输出:false

提示:

0 <= c <= 231 - 1

🌟 求解思路&实现代码&运行结果


⚡ 双指针

🥦 求解思路
  1. 初始化 a = 0, b = Math.sqrt©,然后按照下面的规则,通过双指针遍历模拟。
  2. 如果 a 2+b 2 = c,我们找到了题目要求的一个解,返回 true;
    如果 a 2+b 2 < c,此时需要将 a 的值加 1,继续查找;
    如果 a 2+b 2 > c,此时需要将 b 的值减 1,继续查找。
  3. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {public boolean judgeSquareSum(int c) {long left = 0;long right = (long) Math.sqrt(c);while (left <= right) {long sum = left * left + right * right;if (sum == c) {return true;} else if (sum > c) {right--;} else {left++;}}return false;}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

关键字:苏州公司_网站搭建怎么收费呀_618网络营销策划方案_潍坊关键词优化排名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: