找工的过程中遇到了一些不错的几何算法面试题,这里做个总结,方面自己以后查阅,如果能帮到别人找工准备就更好了。
问题一:能否在一个边长为1的等边三角形中找到5个点,使得这5个点两两之间的距离大于0.5?
如上图所示,连接等边三角形的三条边的中点,将三角形分成了四个区域。可知,小三角形区域中的任意两点的都会小于0.5。
现在有5个点,则必然至少有2个点落到同个小三角形区域内,因此不存在这样的5个点。
问题二:平面上有n个点,找到两点,经过这两点的直线的斜率最大
找工的过程中遇到了一些不错的几何算法面试题,这里做个总结,方面自己以后查阅,如果能帮到别人找工准备就更好了。
如上图所示,连接等边三角形的三条边的中点,将三角形分成了四个区域。可知,小三角形区域中的任意两点的都会小于0.5。
现在有5个点,则必然至少有2个点落到同个小三角形区域内,因此不存在这样的5个点。
问题二:平面上有n个点,找到两点,经过这两点的直线的斜率最大