CP78 · 回文链表

简单链表快慢指针反转时限 1000 ms(参考)
题目描述

给定一个单链表(以结点值序列给出),判断它是否为回文链表(从前往后读与从后往前读相同)。要求 O(n) 时间、O(1) 额外空间:先用快慢指针找中点,反转后半段,再双指针逐一比较。

输入描述

第一行一个整数 n(1 ≤ n ≤ 10^5);第二行 n 个整数(|值| ≤ 10^9)。

输出描述

一行,true 或 false。