这里说明一种错误的思路: cin >> 5 cin >> 1 2 2 3 4 用双指针i j 分别指向序列两端 1 2 接着 2 重复了 更新i 形成新序列 2 3 4 看似合理的思路 却是错误的 下面给出数据 cin >> 5 cin >> 1 2 1 3 4 用相同的思路 第一个序列 1 2 第二个序列 1 3 4 然而正确的序列 应该是 2 1 3 4 哈哈