234. 回文链表
Posted duancf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了234. 回文链表相关的知识,希望对你有一定的参考价值。
请判断一个链表是否为回文链表。
示例 1:
输入: 1->2 输出: false
示例 2:
输入: 1->2->2->1 输出: true
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public boolean isPalindrome(ListNode head) { List<ListNode> list = new ArrayList<>(); if(head == null) return true; while(head != null) { list.add(head); head = head.next; } return PalindList(list); } public boolean PalindList(List<ListNode> list) { int n = list.size(); for(int i = 0; i < list.size() / 2; i++) { if(list.get(i).val != list.get(n - i - 1).val) { return false; } } return true; } }
以上是关于234. 回文链表的主要内容,如果未能解决你的问题,请参考以下文章