Sum of Square Numbers问题描述
来源:互联网 发布:linux fork多个子进程 编辑:程序博客网 时间:2024/05/22 13:17
问题描述:
Given a non-negative integer c
, your task is to decide whether there're two integers a
and b
such that a2 + b2 = c.
示例:
Input: 5Output: TrueExplanation: 1 * 1 + 2 * 2 = 5
Input: 3Output: False问题分析:
分析可知,a和b的取值范围在[0,√c]之间,于是乎我们可以遍历寻找a和b。
过程详见代码:
class Solution {public: bool judgeSquareSum(int c) { int high = sqrt(c);int low = 0;while (low < high){int sum = low * low + high * high;if (sum == c) return true;else if (sum < c) low++;else high--;}if (low * low + high * high == c) return true;return false; }};
阅读全文
0 0
- Sum of Square Numbers问题描述
- Sum of Square Numbers
- 633. Sum of Square Numbers
- 633. Sum of Square Numbers
- 633. Sum of Square Numbers
- leetcode[Sum of Square Numbers]
- 633. Sum of Square Numbers
- 633. Sum of Square Numbers
- 633. Sum of Square Numbers。
- [leetcode]633. Sum of Square Numbers
- [LeetCode]633. Sum of Square Numbers
- LeetCode 633. Sum of Square Numbers
- [leetcode]633. Sum of Square Numbers
- leetcode 633. Sum of Square Numbers
- 633. Sum of Square Numbers标题
- LeetCode 633. Sum of Square Numbers
- 【LeetCode】Sum of Square Numbers 解题报告
- leetcode 633. Sum of Square Numbers
- JAVA面试积累1
- HDU 2255 KM算法—模板
- Linux基础
- 学习虫师的《web接口开发与自动化测试》第六章
- 基于深度学习的OCR-from 美團技術團隊
- Sum of Square Numbers问题描述
- CodeForces 311B/CSU 1963 Cats Transport/Feed The Rabbit(斜率优化dp)
- ssm(Mysql)+Redis的Demo
- 暑期学习记录03
- EXCEL排序
- 帧同步游戏开发框架(推倒重构版)
- LightOJ
- hadoop 2.x安装:不能加载本地库
- java文件IO总结