<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ?LeetCode刷題實戰(zhàn)367:有效的完全平方數(shù)

          共 2019字,需瀏覽 5分鐘

           ·

          2021-09-02 17:01

          算法的重要性,我就不多說了吧,想去大廠,就必須要經過基礎知識和業(yè)務邏輯面試+算法面試。所以,為了提高大家的算法能力,這個公眾號后續(xù)每天帶大家做一道算法題,題目就從LeetCode上面選 !

          今天和大家聊的問題叫做 有效的完全平方數(shù),我們先來看題面:
          https://leetcode-cn.com/problems/valid-perfect-square/

          Given a positive integer num, write a function which returns True if num is a perfect square else False.

          Follow up: Do not use any built-in library function such as sqrt.

          給定一個 正整數(shù) num ,編寫一個函數(shù),如果 num 是一個完全平方數(shù),則返回 true ,否則返回 false 。
          進階:不要 使用任何內置的庫函數(shù),如  sqrt 。

          示例


          示例 1

          輸入:num = 16
          輸出:true

          示例 2

          輸入:num = 14
          輸出:false


          解題


          class Solution {
            public boolean isPerfectSquare(int num) {
              if (num < 2) {
                return true;
              }

              long left = 2, right = num / 2, x, guessSquared;
              while (left <= right) {
                x = left + (right - left) / 2;
                guessSquared = x * x;
                if (guessSquared == num) {
                  return true;
                }
                if (guessSquared > num) {
                  right = x - 1;
                } else {
                  left = x + 1;
                }
              }
              return false;
            }
          }

          作者:LeetCode
          鏈接:https://leetcode-cn.com/problems/valid-perfect-square/solution/you-xiao-de-wan-quan-ping-fang-shu-by-leetcode/
          來源:力扣(LeetCode)
          著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。


          好了,今天的文章就到這里,如果覺得有所收獲,請順手點個在看或者轉發(fā)吧,你們的支持是我最大的動力 。

          上期推文:

          LeetCode1-360題匯總,希望對你有點幫助!
          LeetCode刷題實戰(zhàn)361:轟炸敵人
          LeetCode刷題實戰(zhàn)362:敲擊計數(shù)器
          LeetCode刷題實戰(zhàn)363:矩形區(qū)域不超過 K 的最大數(shù)值和
          LeetCode刷題實戰(zhàn)364:加權嵌套序列和 II
          LeetCode刷題實戰(zhàn)365:水壺問題
          LeetCode刷題實戰(zhàn)366:尋找二叉樹的葉子節(jié)點

          瀏覽 20
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产婷婷综合视频网站 | 91麻豆精品国产91久久久熟女 | 亚洲激情在线观看 | 黄色视频在线免费看电影 | 天天干一干 |