题目描述
Implement int sqrt(int x).
Compute and return the square root of x.
题目链接:https://leetcode-cn.com/problems/jJ0w9p/
解题思路
这道题要求求平方根,可以利用二分查找法,这属于二分查找法的变体。目的是求出一个结果 res, 使得 resres<=x 保证res 是满足这个条件的最大值。 也就是说,要从 [1,x]区间 找到一个res,满足 resres<=x ,相当于二分查找变体中,找到最后一个元素res小于等于目标值 x/res.
程序实现
class Solution {
//找最后一个数 res,使得res²<=x (right <)
public int mySqrt(int x)

本文介绍了如何使用二分查找法解决LeetCode上的求平方根问题,详细解析了解题思路并提供了程序实现,帮助理解二分查找在解决特定问题时的应用。
最低0.47元/天 解锁文章
494

被折叠的 条评论
为什么被折叠?



