题目
给定一个链表的 头节点 head
,请判断其是否为回文链表。
如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。
示例1:
1 | 输入: head = [1,2,3,3,2,1] |
示例2:
1 | 输入: head = [1,2] |
提示:
- 链表 L 的长度范围为
[1, 10^5]
0 <= node.val <= 9
进阶:
能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?
解法一:
JAVA
1 | public boolean isPalindrome(ListNode head) { |