如果只要求O(1)空间,可以先排序,然后再遍历一次