234.Palindrome-Linked-List
234. Palindrome Linked List
题目地址
https://leetcode.com/problems/palindrome-linked-list/
题目描述
Given a singly linked list, determine if it is a palindrome.
Example 1:
Input: 1->2
Output: false
Example 2:
Input: 1->2->2->1
Output: true
Follow up:
Could you do it in O(n) time and O(1) space?代码
Approach #1 Copy into ArrayList and then Use Two Pointer Technique
Complexity Analysis
Time complexity : O(n)
Space complexity : O(n)
Approach #2 Recursive - DFS
Approach #3 Reverse Second Half In-place
Last updated
Was this helpful?