【LeetCode】 234. Palindrome Linked List
来源:互联网 发布:相片排版打印软件 编辑:程序博客网 时间:2024/06/07 05:24
Given a singly linked list, determine if it is a palindrome.
Follow up:
Could you do it in O(n) time and O(1) space?
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public boolean isPalindrome(ListNode head) { ListNode runner = head, walker = head; while (runner != null && runner.next != null) { runner = runner.next.next; walker = walker.next; } if (runner != null) { walker = walker.next; } ListNode reverse = null; while (walker != null) { ListNode temp = walker.next; walker.next = reverse; reverse = walker; walker = temp; } while (reverse != null) { if (head.val != reverse.val) { return false; } head = head.next; reverse = reverse.next; } return true; }}
0 0
- [leetcode] 234.Palindrome Linked List
- [LeetCode]234.Palindrome Linked List
- [leetcode] 234.Palindrome Linked List
- 【leetcode】234. Palindrome Linked List
- 【LeetCode】234. Palindrome Linked List
- [leetcode] 234. Palindrome Linked List
- 234. Palindrome Linked List LeetCode
- LeetCode--234. Palindrome Linked List
- LeetCode 234. Palindrome Linked List
- 【LeetCode】234. Palindrome Linked List
- leetcode 234. Palindrome Linked List
- LeetCode *** 234. Palindrome Linked List
- LeetCode 234. Palindrome Linked List
- leetcode-234. Palindrome Linked List
- LeetCode-234.Palindrome Linked List
- 【LeetCode】234. Palindrome Linked List
- [Leetcode]234. Palindrome Linked List
- 【leetcode】234. Palindrome Linked List
- 跟踪算法
- wireshark 相关提示
- Eclipse如何修改eclipse默认的工作空间路径
- Docker 基础 : 数据管理
- POJ 2115 C Looooops 已翻译
- 【LeetCode】 234. Palindrome Linked List
- 字符串处理——后缀自动机の板子
- Html5 快速排序演示
- bzoj1016 最小生成树计数 (性质+克鲁斯卡尔)[省选计划系列题]
- 本地消息中删除自身界面出错的问题和cocos2dx使用多线程的注意事项
- 美妙的秒杀架构
- Leetcode 之 Delete Node in a Linked List
- Java基础总结
- 如何集成极光JPUSH和Jmessage