繁体   English   中英

从一组 (x,y) 坐标中删除多余的边

[英]Remove redundant edges from a set of (x,y) coords

我有一组坐标: set([(1, 2), (1, 3), (3, 4), (2, 4), (1, 4)])

我需要摆脱多余的边缘。 对于此示例,有一个冗余边: (1,4) 这是多余的,因为(1,3)(3,4)已经有一条边。

我应该如何布置一个循环(我认为它可能需要三重嵌套)以检查该集合中的冗余边缘并将其从集合中删除?

你所拥有的是一组点。 除非您知道哪些点已连接,哪些未连接,否则您无法删除任何内容,点 (1,4) 可以与 (2,4) 形成一条边,如果您删除它,边也将消失。

此外,(1,4) 不在 (1,3) 到 (3,4) 边缘的中间——在一张纸上画点,自己看看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM