第三题要求时间复杂度是o(n),只能遍历一次