改变了u算法，不需要记录那么多数组了，上下移动很流畅