YuAn


  • 首頁

  • 目錄

  • 分類

  • 標籤

  • 關於我

  • 檢索

69. Sqrt(x)

發表於 2023-02-13 | 分類於 leetcode

problem

solution

option 1

1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
public:
int mySqrt(int x) {
if(x< 2) return x;

int ret = 0, i ;
for(i=1;i*i<=x;++i){
if(i+1> INT_MAX/(i+1)) return i;
}
return i-1;
}
};

option 2 - Binary Search

1

analysis

  • time complexity O(sqrt(n)) O(logn)
  • space complexity O(1)
# Binary Search # math
6. Zigzag Conversion
698. Partition to K Equal Sum Subsets
  • 文章目錄
  • 本站概覽

642 文章
20 分類
53 標籤
GitHub E-Mail FB Page Instagram
近期文章
  • 1750. Minimum Length of String After Deleting Similar Ends
  • 948. Bag of Tokens
  • 2864. Maximum Odd Binary Number
  • 2570. Merge Two 2D Arrays by Summing Values
  • 1074. Number of Submatrices That Sum to Target
  1. 1. problem
  2. 2. solution
    1. 2.0.1. option 1
    2. 2.0.2. option 2 - Binary Search
  • 3. analysis
  • © 2022 — 2024 YU-AN, Chen
    由 Hexo 強力驅動
    |
    主題 — NexT.Mist v5.1.4