LeetCode(69):Sqrt(x)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(69):Sqrt(x)相关的知识,希望对你有一定的参考价值。
Sqrt(x):Implement int sqrt(int x)
.Compute and return the square root of x.
题意:实现开方函数。
思路:采用二分查找的方式进行,判断。
代码:
ublic class Solution { public int mySqrt(int x) { if(x<=1)return x; int left =1; int right = x; while(left<=right){ int mid = left + ((right-left)>>1); if(mid==x/mid){ return mid; }else if(mid<x/mid){ left = mid+1; }else{ right = mid - 1; } } return right; } }
以上是关于LeetCode(69):Sqrt(x)的主要内容,如果未能解决你的问题,请参考以下文章