会不会是因为数组排序的时候还需要将结束时间当作第二优先级排序啊?假设这样一种情况: 4 1 8 1 5 1 2 3 6 答案应该是3,但是你的代码可能是4……?