LeeCode每日刷题12.13
2023-12-13 20:12:24
x的平方根
在不使用sqrt(x)函数的情况下,得到x的平方根的整数部分
重点考察:二分法、牛顿迭代
public static void main(String[] args) {
System.out.println(binarySearch(24));
}
public static int binarySearch(int x){
//设置左右指针
int index=-1,l=0,r=x;
//左指针小于等于有指针进行循环
while (l<=r){
//中间值
int mid=(l+r)/2;
//当中间值平方小于等于x
if (mid*mid<=x){
index=mid;
l=mid+1;
}else {
r=mid-1;
}
}
return index;
}
文章来源:https://blog.csdn.net/m0_63245620/article/details/134979690
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!