判断是否为平方数之和-LintCode
来源:互联网 发布:网络游戏破解软件大全 编辑:程序博客网 时间:2024/06/06 19:02
给一个整数 c, 你需要判断是否存在两个整数 a 和 b 使得 a^2 + b^2 = c.
样例:
给出 n = 5
返回 true // 1 * 1 + 2 * 2 = 5
给出 n = -5
返回 false
思路:
构建set包含0*0,1*1,…,
利用指针it,遍历set,查找是否有元素等于c-*it,
若存在,返回true
#ifndef C697_H#define C697_H#include<iostream>#include<set>#include<math.h>using namespace std;class Solution {public: /* * @param : the given number * @return: whether whether there're two integers */ bool checkSumOfSquareNumbers(int num) { // write your code here if (num < 0) return false; int n = (int)sqrt(num); set<int> set; for (int i = 0; i <= n; ++i) set.insert(i*i); for (auto it = set.begin(); it != set.end(); ++it) { if (set.find(num - *it) != set.end()) { return true; } } return false; }};#endif
阅读全文
0 0
- 判断是否为平方数之和-LintCode
- LintCode第697题目:判断是否为平方数之和
- Lintcode697-判断是否为平方数之和
- 判断某整数是否为两数平方之和
- 判断是否为平方数
- 判断一个数是否为平方数
- 判断一个数是否为平方数
- 算法爱好者——判断某整数是否为两数平方之和 ? 待解决
- 判断是否为完全平方数
- 怎么判断一个数是否为完全平方数
- 判断一个数是否为完全平方数
- 判断x是否为2的平方数
- python中判断是否为完全平方数(在9999平方的范围内)
- 判断一个数是否是平方数
- 判断一个数是否是平方数
- 367. Valid Perfect Square--判断一个数是否为完全平方数
- 判断一个整数是否平方数
- 判断一个数是否包含平方因子
- JS——计算属性
- windows 下安装nodejs
- Qt数据库事务操作
- Bounding-box_regression详解
- 移动端上拉加载demo
- 判断是否为平方数之和-LintCode
- Java
- 【小白】selenium入门(三)学习笔记
- 推荐系统重要会议和期刊
- Java实现红黑树
- angularJS 单击ng-click和双击ng-dblclick嵌套或者出现在同一元素 避免事件互相干扰方法
- NMEA-0183信息整理与分析
- CentOS7 ssh
- Xen复制虚拟机