• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594

            [LeetCode]刷題記錄 2021.02

            Posted on 2022-10-23 10:14 Uriel 閱讀(47) 評論(0)  編輯 收藏 引用 所屬分類: 閑來無事重切Leet Code

            2021.02.01

            AC

            Easy

            345,349,350,367,374,383,387,392


            2021.02.05

            AC
            Easy

            401,404,405,409,414


            2021.02.06

            AC

            Easy

            415,434


            2021.02.07

            AC

            Easy

            441,453



            題目分類

            345. Reverse Vowels of a String 字符串中的元音字母翻轉,注意大小寫是不同的

            先用idx = [i for i,x in enumerate(s) if x == 'a' or x == 'e' or x == 'i' or x == 'o' or x == 'u' or x == 'A' or x == 'E' or x == 'I' or x == 'O' or x == ‘U’]找出所有元音位置然后左右兩個游標


            349. Intersection of Two Arrays 判斷兩個列表的重合元素,要求去重

            解法一:利用python的dict

            解法二:利用python的set

            nums1 = set(nums1)

                    nums2 = set(nums2)

                    return list(nums1&nums2)

            解法三:sort nums2,然后每次二分查找


            350. Intersection of Two Arrays II 判斷兩個列表的重合元素,不要去重

            解法一:利用python的dict


            367. Valid Perfect Square 判斷一個數字是否是平方數

            解法一:二分

            解法二:純數學,O(1),fast inverse square root implementation from Quake III Arena

            解法三:利用平方數性質,n= 1+3+5+…+(i+2)


            374. Guess Number Higher or Lower 1~n,猜選定了哪個數,調用guess(mid)判斷大了還是小了,簡單二分


            383. Ransom Note 判斷字符串A是否能由B中字符構成,類似350


            387. First Unique Character in a String 判斷字符串中第一個只出現了一次的字符是哪個,python的dict使用


            392. Is Subsequence 判斷s是否是t的字串(不用連續),兩個游標


            401. Binary Watch 手表上用10個bit表示時間,問num個燈亮的時候可能有幾種時間可能性,枚舉0-2^10,用python的bin(i).count(‘1’)判斷對應的二進制數有幾個1,注意判斷小時<12,分鐘<60


            404. Sum of Left Leaves 計算一棵樹所有左葉子結點的值之和,簡單DFS,注意遞歸的時候用一個變量標記是不是左葉子


            405. Convert a Number to Hexadecimal 十進制數轉十六進制,注意負數特殊處理


            409. Longest Palindrome 給定一個字符串,用其中的字符能組成的最長回文字符串多長?除了最中間的可能為單獨字符,其他成對出現,先用python 的dict統計,然后簡單數學


            412. Fizz Buzz 簡單模擬


            414. Third Maximum Number 求第三大的數,注意去重(先轉set再轉list)以及小于三個數的情況


            415. Add Strings 模擬大數加法


            434. Number of Segments in a String 判斷一個字符串里面有幾個單詞(可能有前導0,后導0,連續多個0,整個字符串空串)


            441. Arranging Coins 給定n,問1+2+。。k<=n的k

                    l = 1

                    r = n

                    while l < r:

                        mid = math.ceil((l + r) / 2)

                        if mid * (mid + 1) == 2 * n:

                            return int(mid)

                        if mid * (mid + 1) > 2 * n:

                            r = mid - 1

                        else:

                            l = mid

                    return int(l)


            448. Find All Numbers Disappeared in an Array 一個數組里一些數字出現兩次,其他出現一次,問哪些數字沒出現過,利用-1標記出現過的數字

                    for i in range(0, len(nums)):

                        if nums[abs(nums[i]) - 1] > 0:

                            nums[abs(nums[i]) - 1] *= -1

                    for i in range(0, len(nums)):

                        if nums[i] > 0:

                            res.append(i + 1)


            453. Minimum Moves to Equal Array Elements 一串數字,每次讓其中n-1個加1,問一共幾次能讓所有數變成相同值,數學題

                    t = min(nums)

                    for i in nums:

                        res += i - t

            99久久国产热无码精品免费 | 亚洲精品乱码久久久久久中文字幕| 无码人妻少妇久久中文字幕| 久久综合视频网站| 午夜精品久久久久久中宇| 国产精品福利一区二区久久| 亚洲精品综合久久| 69久久夜色精品国产69| 亚洲国产小视频精品久久久三级| 久久精品国产亚洲av麻豆色欲| 亚洲国产精品久久久久网站 | 国产香蕉久久精品综合网| 精品无码久久久久国产| 伊人久久大香线蕉精品不卡| 久久亚洲欧美日本精品| 囯产精品久久久久久久久蜜桃| 成人亚洲欧美久久久久| 久久综合给久久狠狠97色| 激情久久久久久久久久| 久久香蕉一级毛片| 99久久国语露脸精品国产| 久久久久波多野结衣高潮| 久久精品成人影院| 99热热久久这里只有精品68| 少妇精品久久久一区二区三区| 久久久久亚洲国产| 欧美亚洲另类久久综合婷婷| 久久er国产精品免费观看8| 久久久91精品国产一区二区三区| 五月丁香综合激情六月久久| 模特私拍国产精品久久| 性做久久久久久久久久久| 久久精品国产精品亚洲| 精品久久久无码中文字幕| 97超级碰碰碰碰久久久久| 亚洲国产精品久久久久婷婷老年| 亚洲嫩草影院久久精品| 丁香久久婷婷国产午夜视频| 久久久久国产一级毛片高清板 | 久久亚洲国产欧洲精品一| 国产91色综合久久免费|