会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
sfzyk
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年7月17日
leetcode 850. Rectangle Area II
摘要: 给定一些矩形2 求覆盖面积 矩形不超过200个 1 算法1 朴素思想 虽然朴素但是代码却有意思 利用容斥原理 复杂度高达 N 2^N 2 点位压缩,压缩后进行暴力循环 同时压缩x和y 最后返回 N^3 3 算法3 扫描线算法 将每一个矩形看作一个 "事件" 这样的事件 4 注意到刚才的3算法中使用了
阅读全文
posted @ 2018-07-17 15:39 sfzyk
阅读(1254)
评论(0)
推荐(0)
编辑
leetcode 699. Falling Squares 线段树的实现
摘要: 线段树实现。很多细节值得品味 都在注释里面了 class SegTree: def __init__(self,N,query_fn,update_fn): self.tree=[0] (2 N+2) 最后一个节点有可能无用 ,但是确保树是完全的 self.lazy=[0] (N+1) self.N
阅读全文
posted @ 2018-07-17 13:36 sfzyk
阅读(313)
评论(0)
推荐(0)
编辑