• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






sfzyk

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  结题报告

 
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 阅读(1268) 评论(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 阅读(321) 评论(0) 推荐(0)
leetcode 847. Shortest Path Visiting All Nodes 无向连通图遍历最短路径
摘要:设计最短路径 用bfs 天然带最短路径 每一个状态是 当前的阶段 和已经访问过的节点 下面是正确但是超时的代码 class Solution: def shortestPathLength(self, graph): """ :type graph: List[List[int]] :rtype: 阅读全文
posted @ 2018-07-15 16:42 sfzyk 阅读(612) 评论(0) 推荐(0)
leetcode 843. Guess the Word
摘要:我做过的第一个 interactive problem 给一个候选词列表,每次猜测可以猜里面的词,会返回猜中匹配的个数, 可以猜10次, 加上随机化策略之后几乎可以一定通过测试(尽管不是100%) 阅读全文
posted @ 2018-07-08 19:53 sfzyk 阅读(715) 评论(0) 推荐(0)
leetcode 839 Similar String Groups
摘要:题目 Two strings X and Y are similar if we can swap two letters (in different positions) of X, so that it equals Y. We are given a list A of strings. Ev 阅读全文
posted @ 2018-07-08 18:48 sfzyk 阅读(374) 评论(0) 推荐(0)