本文主要是介绍leetcode69. Sqrt(x),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路:二分法
class Solution(object):def mySqrt(self, x):""":type x: int:rtype: int""" start=0end=(x+1)/2while(start<end):mid=start+(end-start)/2tmp=mid*midif(tmp==x):return midelif tmp<x:start=mid+1else:end=mid-1tmp=end*endif(tmp>x):return end-1else:return end
这篇关于leetcode69. Sqrt(x)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!