• <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
            給出一堆二維點(diǎn),問(wèn)最多多少個(gè)點(diǎn)共線
            O(n2)枚舉兩個(gè)點(diǎn),看一樣斜率的最多多少個(gè)點(diǎn),2014年曾經(jīng)用C++寫(xiě)過(guò)??http://m.shnenglu.com/Uriel/articles/205287.html
            今日在Discussion看到個(gè)不錯(cuò)的思路(??https://leetcode.com/problems/max-points-on-a-line/solutions/3016632/python-3-11-lines-w-explanation-and-example-t-m-95-97/),不需要折騰double型求斜率,因?yàn)辄c(diǎn)的坐標(biāo)都是int型,可以求兩個(gè)點(diǎn)dx,dy,除以GCD之后用dict統(tǒng)計(jì)這樣的約簡(jiǎn)后的數(shù)對(duì)有多少個(gè),因?yàn)榇娴氖浅訥CD之后的數(shù)對(duì),所以一開(kāi)始要給所有點(diǎn)按x值從小到大排序,保證單調(diào)增

             1 #149
             2 #Runtime: 77 ms (Beats 92.29%)
             3 #Memory: 13.8 MB (Beats 94.26%)
             4 
             5 class Solution:
             6     def maxPoints(self, points: List[List[int]]) -> int:
             7         points.sort()
             8         ans = 0
             9         for i, (x1, y1) in enumerate(points):
            10             k = defaultdict(int)
            11             for x2, y2 in points[i + 1 :]:
            12                 dx = x2 - x1
            13                 dy = y2 - y1
            14                 g = gcd(dx, dy)
            15                 kk = (dx // g, dy // g)
            16                 k[kk] += 1
            17                 ans = max(ans, k[kk])
            18         return ans + 1
            久久久久国产一级毛片高清板| 久久99精品国产麻豆宅宅| 久久精品一区二区三区AV| 天天综合久久一二三区| 久久久久亚洲av综合波多野结衣 | 影音先锋女人AV鲁色资源网久久| 99久久精品国产一区二区三区| 久久WWW免费人成—看片| 久久亚洲精品无码aⅴ大香| 久久精品免费一区二区| 亚洲国产二区三区久久| 久久久久久免费视频| 91精品婷婷国产综合久久| 伊人精品久久久久7777| 久久国产乱子精品免费女| 久久久久久伊人高潮影院| 久久97久久97精品免视看秋霞| 久久久久人妻一区精品色 | 99精品久久久久久久婷婷| 狠狠色婷婷久久综合频道日韩| 久久精品视频免费| A级毛片无码久久精品免费| 久久精品无码一区二区三区日韩| 久久综合给合久久狠狠狠97色69| 亚洲精品成人久久久| 国产精品免费久久久久久久久 | 国产精品免费久久久久影院 | 色悠久久久久久久综合网| 99久久免费国产特黄| 久久精品一本到99热免费| 思思久久99热只有频精品66| 国产一区二区精品久久凹凸| 韩国免费A级毛片久久| 久久亚洲国产成人精品性色| 影音先锋女人AV鲁色资源网久久| 婷婷久久综合九色综合绿巨人| 久久精品无码一区二区app| 国内精品久久久久久中文字幕| 93精91精品国产综合久久香蕉 | 色婷婷久久综合中文久久蜜桃av| 久久久精品人妻一区二区三区蜜桃|