求intersect的圆,求O(nlogn)的方法# JobHunting - 待字闺中
l*r
1 楼
一道很简单的面试题:
给一个数组arr[],数组第i个元素表示圆心坐标为(0,i),半径为arr[i]的圆。求出该
数组里有多少个圆心不同但intersect的圆?
题目很简单,但是小弟只能答出简单的解法,用两个循环一个个找,想不出time
complexity是O(nlogn)的解法。
求各位高手给个思路。
给一个数组arr[],数组第i个元素表示圆心坐标为(0,i),半径为arr[i]的圆。求出该
数组里有多少个圆心不同但intersect的圆?
题目很简单,但是小弟只能答出简单的解法,用两个循环一个个找,想不出time
complexity是O(nlogn)的解法。
求各位高手给个思路。