给出二维平面上的n (n&lt=10000) 个点 (xi,yi) (i...

发布于 2022-03-03 17:12:39

给出二维平面上的n (n<=10000) 个点 (xi,yi) (i=1,2...n) (1<=xi<=100000, 1<=yi<=100000),每个点的 xi 都是不一样的。按照 xi 的从小到大的顺序依次连接每个点,与 x 轴构成一个包围的区域,称为“包围度”,如下图红色区域。

793765sgk.jpg

如果你可以任意交换所有点的y 值,请设计一种算法使“包围度”最大。请用文字或者伪代码描述你的算法,输出最大的“包围度”(注意算法的时空复杂度)。


关注者
0
被浏览
26
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看