链表 234. 回文链表
回文链表思路很简单
把链表倒序一下,比较就ok了
倒序记得要新建node
public static boolean isPalindrome(ListNode head) {
ListNode head2 = head;
ListNode head3 = null;
int length = 0;
<pre><code> while (head2 != null) {
head3 = new ListNode(head2.val, head3);
head2 = head2.next;
length++;
}
for (int i = 0; i < length/2; i++) {
if (head.val != head3.val) {
return false;
}
head = head.next;
head3 = head3.next;
}
return true;
}
leetCode上有大佬用快慢指针加反转,也是比较厉害了
反转链表实现
评论区