青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
給出一堆樹的坐標,用最小的多邊形圍住這些樹,求問最后哪些樹在多邊形的頂點上,凸包模板題
借鑒了https://leetcode.com/problems/erect-the-fence/discuss/1442266/A-Detailed-Explanation-with-Diagrams-(Graham-Scan) 的做法,先對樹坐標先x后y排序,在分上下半塊凸包分別構建

 1 #587
 2 #Runtime: 562 ms
 3 #Memory Usage: 14.2 MB
 4 
 5 class Solution(object):
 6     def corssProduct(self, p1, p2, p3):
 7         return (p3[1]-p2[1]) * (p2[0]-p1[0]) - (p2[1]-p1[1]) * (p3[0]-p2[0])
 8     
 9     def buildConvexHull(self, points):
10         lower = []
11         upper = []
12         for pt in points:
13             while len(lower) >= 2 and self.corssProduct(lower[-2], lower[-1], pt) < 0:
14                 lower.pop()
15             while len(upper) >= 2 and self.corssProduct(upper[-2], upper[-1], pt) > 0:
16                 upper.pop()
17             upper.append(pt)
18             lower.append(pt)
19         return upper, lower
20         
21     def outerTrees(self, trees):
22         
23         """
24         :type trees: List[List[int]]
25         :rtype: List[List[int]]
26         """
27         points = sorted(trees)
28         upper, lower = self.buildConvexHull(points)
29         return set(tuple(T) for T in (upper + lower))
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费观看在线综合色| 亚洲一区成人| 欧美美女福利视频| 欧美国产精品中文字幕| 欧美成人精品1314www| 欧美a级片网| 欧美四级伦理在线| 国产亚洲毛片| 亚洲激情视频网站| 亚洲一区在线看| 久久久精品国产免大香伊 | 久久夜色精品国产| 欧美成人一区二区三区| 91久久精品国产91性色| 亚洲人成77777在线观看网| 中文在线资源观看网站视频免费不卡| 亚洲一区二区三区高清不卡| 久久久夜精品| 国产精品久久久久免费a∨大胸| 国产精品porn| 正在播放亚洲一区| 欧美一区日本一区韩国一区| 久久夜色精品一区| 亚洲精品视频二区| 性色一区二区| 欧美精品在线网站| 国产亚洲精品aa午夜观看| 亚洲高清免费在线| 欧美一区二区三区在线| 亚洲国产视频直播| 性做久久久久久久免费看| 欧美精品三级| 亚洲成人在线免费| 性欧美video另类hd性玩具| 欧美激情黄色片| 欧美在线综合| 国产精品网站在线| 99精品视频免费| 欧美sm重口味系列视频在线观看| 亚洲手机成人高清视频| 欧美精品电影| 亚洲人成欧美中文字幕| 久久精品伊人| 亚洲你懂的在线视频| 欧美日韩一区在线| 亚洲美女毛片| 欧美国产亚洲精品久久久8v| 欧美一区二区精品在线| 国产精品制服诱惑| 亚洲欧美日韩在线观看a三区| 亚洲国产精品123| 蜜桃伊人久久| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久国产精品一区二区| 99精品视频免费全部在线| 欧美成人精品不卡视频在线观看| 好吊妞**欧美| 美女国产一区| 久久综合电影| 亚洲精品乱码久久久久久蜜桃91| 麻豆精品精华液| 久久久91精品国产| 在线播放中文字幕一区| 免费欧美电影| 久久综合久久久久88| …久久精品99久久香蕉国产| 欧美成人资源| 美女图片一区二区| 亚洲日本成人女熟在线观看| 欧美激情亚洲视频| 欧美人成在线视频| 亚洲一区二区在线免费观看| 亚洲素人一区二区| 国产亚洲欧美一区二区| 久久精品人人做人人爽电影蜜月 | 欧美在线观看视频一区二区| 亚洲欧美日韩综合aⅴ视频| 亚洲视频在线二区| 国产麻豆9l精品三级站| 久久精品30| 久久综合九色综合欧美就去吻| 亚洲国产精品久久91精品| 亚洲国产精品久久久| 欧美日本韩国| 午夜日韩在线观看| 久久精品国产999大香线蕉| 亚洲第一区在线| 亚洲精品一区在线| 国产日韩欧美一区二区三区在线观看 | 国产精品美女| 麻豆免费精品视频| 欧美日韩激情网| 久久电影一区| 欧美成人精品福利| 亚洲综合色在线| 久久久久这里只有精品| 一区二区三区四区五区在线| 午夜精品久久久久久久久| 亚洲国产精品久久久久秋霞不卡 | 久久国产精品免费一区| 老色鬼精品视频在线观看播放| 亚洲最新色图| 久久精品免费电影| 亚洲香蕉网站| 嫩模写真一区二区三区三州| 香蕉精品999视频一区二区| 美日韩精品视频免费看| 欧美淫片网站| 欧美视频免费在线| 欧美二区不卡| 国产一在线精品一区在线观看| 亚洲人成艺术| 亚洲电影观看| 欧美在线黄色| 欧美一区二区三区四区在线| 欧美久久久久| 欧美国产高潮xxxx1819| 国产亚洲精品资源在线26u| 99re热精品| 亚洲精品视频在线| 久热精品视频| 免费成人性网站| 国产一在线精品一区在线观看| 在线视频精品一区| 亚洲校园激情| 欧美三级网页| 99精品欧美一区二区三区综合在线| 亚洲国产精品专区久久| 久久久www免费人成黑人精品 | 久久福利电影| 国产伦精品一区二区三区免费| 一区二区三区免费看| 久久在线精品| 免费不卡在线观看| 久久成人国产精品| 欧美成人久久| 亚洲少妇自拍| 浪潮色综合久久天堂| 国产精品99免费看| 在线亚洲自拍| 亚洲免费大片| 暖暖成人免费视频| 国内精品嫩模av私拍在线观看 | 欧美在线一区二区三区| 亚洲精品免费电影| 免费短视频成人日韩| 在线观看久久av| 免费成人网www| 久久久久久成人| 在线成人av| 亚洲精品网站在线播放gif| 美女免费视频一区| 夜夜精品视频一区二区| 亚洲午夜久久久久久久久电影院| 欧美日韩成人一区| 亚洲无线视频| 久久精品亚洲一区二区| 91久久精品网| 午夜在线a亚洲v天堂网2018| 亚洲国产精品黑人久久久| 国产精品99久久久久久白浆小说 | 欧美一区二区视频在线| 久久久久久久久蜜桃| 午夜亚洲视频| 欧美精品粉嫩高潮一区二区| 久久午夜视频| 国产精品久久婷婷六月丁香| 欧美国产欧美综合 | 亚洲男人的天堂在线观看| 亚洲福利精品| 久久婷婷久久一区二区三区| 欧美一级电影久久| 国产精品伦一区| 亚洲一区二区影院| 亚洲少妇诱惑| 欧美日韩中文字幕日韩欧美| 久久久91精品国产| 欧美性感一类影片在线播放 | 亚洲欧洲精品一区二区三区| 亚洲欧美精品一区| 亚洲欧美日韩中文视频| 国产精品系列在线| 久久福利毛片| 欧美激情精品久久久久久大尺度| 精久久久久久| 欧美久久电影| 久久久久九九视频| 一区二区毛片| 亚洲区一区二| 久久久蜜桃精品 | 国产美女精品视频| 久久精品亚洲一区二区| 亚洲黄一区二区三区| 欧美专区福利在线| 亚洲一区二区三区在线观看视频| 国产精品日韩一区二区| 一区二区三区**美女毛片| 欧美一区二区三区在线看| 国产性天天综合网| 欧美成人黑人xx视频免费观看|