LeetCode OJ:Sqrt(x)(平方根)
2024-10-21 10:30:45
Implement int sqrt(int x)
.
Compute and return the square root of x.
简单的二分法,注意mid应该选为long,否则容易溢出:
class Solution {
public:
int mySqrt(int x) {
if(x == || x == ) return x;
int beg = ;
int end = x;
long mid = ; //这里用long,否则会溢出
while(beg <= end){
mid = beg + (end - beg)/;
if(mid * mid < x){
beg = mid + ;
}else if(mid * mid > x){
end = mid - ;
}else{
return mid;
}
}
return end;
}
};
最新文章
- Qt经典出错信息之undefined reference to `vtable for classname
- C++ find 函数用法
- cocospods的安装与应用
- Linux和Windows远程桌面互连
- postfix 邮件备份方法
- Jquery中用offset().top和offsetTop的比较
- IText PdfPTable表格 单元的居中显示
- ffmpeg 的tutorial
- gzip解压压缩的字符串数据
- js动态创建元素之一--document.write
- Redhat 7 开通防火墙端口
- mysql 开发进阶篇系列 20 MySQL Server(innodb_lock_wait_timeout,innodb_support_xa,innodb _log_*)
- GraphHttpClient概述
- Flutter - 本地化启动列表中App名字
- python自动化运维笔记3 —— dns处理模块dnspython
- SNF快速开发平台MVC-EasyUI3.9之-DataGrid表格控件如何增加右键菜单
- (转)JPA &; Restful
- mac/linux 修改vim显示信息
- POJ3422或洛谷2045 Kaka&#39;s Matrix Travels
- BUGKU--刷题
热门文章
- Pantone色卡——安全装备的面板、丝印及铭牌颜色设计参考
- knockout 学习使用笔记-----event绑定传参ko属性
- (转)牛B的代码不一定是好代码
- org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类
- Selenium WebDriver 2.34.0 发布,支持Firefox22
- 自动化测试调查问卷送《QTP自动化测试最佳实践》
- javaEE中的spring配置笔记
- 增for语句内容
- fetch 添加请求头headers
- Android应用程序用真机调试步骤