参考http://blog.youkuaiyun.com/livelylittlefish,并加以改进,Code属于原创。
复杂度为O(N)的算法:
仔细思考,发现其实还有改进的地方,不难发现最大间隙必然出现在空抽屉的左右两侧,所以可以略去没有必要的compare操作:
参考http://blog.youkuaiyun.com/livelylittlefish,并加以改进,Code属于原创。
复杂度为O(N)的算法:
仔细思考,发现其实还有改进的地方,不难发现最大间隙必然出现在空抽屉的左右两侧,所以可以略去没有必要的compare操作: