没有合适的资源?快使用搜索试试~ 我知道了~
leetcode电脑下载-triangulating_polygons:triangulating_polygons
共15个文件
csv:9个
py:2个
png:1个
需积分: 5 0 下载量 174 浏览量
2021-06-30
19:03:19
上传
评论
收藏 942KB ZIP 举报
温馨提示
leetcode电脑下载三角多边形 总体概述 这个问题的一般前提是填充由三角形组成的多边形上的内部点,使得“完成”(即,由所有三种颜色组成)三角形的数量不超过给定数量。 该程序如何工作的简单英文描述是它识别二值“配对”边,例如 ab、ac 或 bc,然后确定它是否可以使它们消失。 如果成对的边是回文的(例如,aba 或 caaaaac),它会尝试通过用序列两端的值对其进行着色来“覆盖”回文的中间。 如果这可以在不意外完成三角形的情况下完成,它就会这样做。 然后更新多边形的活动边界并再次执行回文搜索,直到低垂的果实消失。 从这一点开始,分析活动边界以确定剩余的(现在有向的)对边的数量。 每当每一对类型中至少有一个剩余时,无论内部三角形结构如何,都不可能在不产生至少一个完整三角形的情况下填充多边形。 因此,ab/ac/bc 的每个完整三元组恰好对应一个完整的三角形。 通过找到最少出现的对,然后可以直接计算可以生成的完整三角形的最小数量。 此外,因为回文边缘已尽可能被消除,(一种或多种)为多边形的其余部分着色的正确方法是简单地用不在最小出现次数对中的颜色填充所有空白空间(或者如果有是多个最小
资源推荐
资源详情
资源评论
收起资源包目录
triangulating_polygons-main.zip (15个子文件)
triangulating_polygons-main
unitTests.py 863B
sample5.csv 561B
sample1.csv 92B
trivial.csv 56B
.vscode
settings.json 264B
labeled_polygon.png 1.74MB
default.csv 476B
README.md 12KB
__pycache__
triangles.cpython-36.pyc 11KB
sample2.csv 107B
triangles.py 16KB
new.csv 570B
sample6.csv 552B
sample3.csv 521B
sample4.csv 541B
共 15 条
- 1
资源评论
weixin_38637918
- 粉丝: 9
- 资源: 946
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功