69. Sqrt(x)
Implement int sqrt(int x).
Compute and return the square root of x.
---
BST
---
public static int helper(int x, int l, int r) { if (l < 1 || r > x || l > r) return Math.min(l, r); // x=2, rst=1, x=8, rst=2; int mid = l + (r - l) / 2; if (x / mid == mid) return mid; else if (x / mid < mid) return helper(x, l, mid-1); else return helper(x, mid+1, r); }
浙公网安备 33010602011771号