未经证明的想法:
圆心X坐标:最小的X坐标与最大的X坐标的中值
圆心Y坐标:最小的Y坐标与最大的Y坐标的中值
半径:圆心与最远点的距离
===================================
三分钟后编辑:
想到了反例, 以上做法错误。
反例: 点(0,0),(2,0),(1,-1), (0,1), 按以上算法得出圆心为(1,0), 半径为(1,0)到(0,1)的距离sqrt(2)。 显然此圆只经过(0,1)而与其他三点都不相交,因此可把圆心向(0,1)点方向稍微移动,并以新圆心与(0,1)直线距离为半径画圆,直至新圆与另一点相交。则此新圆比旧圆小,且包括所有点