给出二维平面上的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 轴构成一个包围的区域,称为“包围度”,如下图红色区域。

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