博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode题解(0939):最小面积矩形(Python)
阅读量:1900 次
发布时间:2019-04-26

本文共 654 字,大约阅读时间需要 2 分钟。

题目:(中等)

标签:哈希表、几何

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) O ( N 2 ) O(N^2) O(N2) O ( N ) O(N) O(N) 764ms (87.97%)
Ans 2 (Python)
Ans 3 (Python)

解法一:

class Solution:    def minAreaRect(self, points: List[List[int]]) -> int:        ans = float("inf")        count_x = collections.defaultdict(set)        count_y = collections.defaultdict(set)        for x1, y1 in points:            for y2 in count_x[x1]:                for x2 in count_y[y1]:                    if x2 in count_y[y2]:                        ans = min(ans, abs(y2 - y1) * abs(x2 - x1))            count_x[x1].add(y1)            count_y[y1].add(x1)        return ans if ans != float("inf") else 0

转载地址:http://rdzcf.baihongyu.com/

你可能感兴趣的文章
DDD(Domain-Driven Design 领域驱动设计)
查看>>
SqlServer日期DateTime转varchar
查看>>
<!DOCTYPE html>作用是什么?严格模式(Standards)与混杂(quirk)模式如何区分?它们有何意义?严格模式与混杂模式的语句解析不同点有哪些?
查看>>
URL统一资源定位符、URI统一资源标识符和URN统一资源命名之前的联系和区别
查看>>
grid布局介绍(容器、项目、网格线、单元格、容器和项目属性template-columns|rows相关函数和相关关键字\gap\areas\flow\content\justify\align)
查看>>
ES6 let注意点、解构(重命名、默认值、结构给已有变量)、模块化(注意点、导入导出语法)、对象属性扩展写法
查看>>
知乎热议:未来3到5年内,哪个方向机器学习人才最稀缺?
查看>>
推荐几款好用的文本编辑器
查看>>
上海有哪些牛逼的互联网公司?
查看>>
美团外卖批量投放智能安全头盔:骑手可语音处理订单
查看>>
指甲盖大小塞了500亿晶体管!领先台积电,IBM打造世界首款2纳米芯片!能耗仅为7纳米的1/4!...
查看>>
武汉最牛批的互联网基本都在这了~
查看>>
全网最全Python操作Excel教程,建议收藏!
查看>>
导弹如何自动追踪目标?这其实是个数学问题
查看>>
Mac电脑使用:Mac电脑查看本机的IP和公网IP的方法
查看>>
前端开发:自定义时间轴的使用
查看>>
Flutter开发:iOS 14+系统的iPhone在debug模式下运行App报错的解决方法
查看>>
Mac电脑使用:Mac电脑查看本机的IP和公网IP的方法
查看>>
NOI 2020 解题报告
查看>>
一道神奇的几何题
查看>>