给定一个非负整数 x ,请使用二分算法,计算并返回 x 的平方根。注意:不能用 sqrt(x) 函数。
正数的平方根有两个,只输出其中的正数平方根。
如果平方根不是整数,输出只保留整数的部分,小数部分将被舍去。
一个非负整数 x
x 的平方根,输出只保留整数的部分
输入:
4
输出:
2
8
解释: 8 的平方根是 2.82842...,由于小数部分将被舍去,所以返回 2
0 <= x <= 2^{31} - 1