博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扫描线
阅读量:5322 次
发布时间:2019-06-14

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

扫描线这个东西比较玄虚,总的来讲大概是一种思想。

想象一条线从区间(或是其他什么)慢慢扫过,线每次碰到某个东西称为事件,然后根据事件来进行一些操作。

一般来讲,区间用扫描线要用到离散化和线段树来优化(要不然)。

具体的扫描线怎么用,主要是根据题目来做。

现在来看看扫描线的题目:

POJ1151 Atlantis:

给出n个矩形,求面积并。

1.对于矩形(x1,y1)-(x2,y2),添加两个事件:(x1,y1,y2),(x2,y1,y2)

2.从左到右扫描所有事件

3.变成:加入一个区间,删除一个区间,求区间并的长度

4.离散化+线段树

转载于:https://www.cnblogs.com/gshdyjz/p/7263989.html

你可能感兴趣的文章
Android中使用Handler造成内存泄露的分析和解决
查看>>
android代码控制seekbar的样式
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
个人作业
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
XmlDocument
查看>>
delphi 内嵌汇编例子
查看>>
SQL server 2012 安装SQL2012出现报错: 启用 Windows 功能 NetFx3 时出错
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
MATLAB作图方法与技巧(一)
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
Java IO编程全解(六)——4种I/O的对比与选型
查看>>
CentOS7安装CDH 第十一章:离线升级CDH版本
查看>>