234. Palindrome Linked List
题目描述和难度
- 题目描述:
请判断一个链表是否为回文链表。
示例 1:
输入: 1->2 输出: false
示例 2:
输入: 1->2->2->1 输出: true
进阶:
你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?
- 题目难度:简单。
- 英文网址:234. Palindrome Linked List 。
- 中文网址:234. 回文链表 。
思路分析
求解关键:找到链表中间位置的结点,做一些相关的处理。特别要注意的是,不管哪种方法,都要对一些细节问题仔细考虑,可以举出具体的例子,画图帮助编码实现。
思路1:从中间位置开始反转链表,逐个比较。
思路2:在寻找链表中间结点的过程中,慢结点向前遍历的时候,把遍历到的值放入一个栈中。
参考解答
参考解答1
本篇文章的地址为 https://liweiwei1419.github.io/leetcode-solution/leetcode-0234-palindrome-linked-list ,如果我的题解有错误,或者您有更好的解法,欢迎您告诉我 liweiwei1419@gmail.com 。