java 反转链表
2018-03-25 12:43
225 查看
public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }public class Solution { public ListNode ReverseList(ListNode head) { if(head==null) return null; ListNode newHead = null; ListNode pNode = head; ListNode pPrev = null; while(pNode!=null){ ListNode pNext = pNode.next; if(pNext==null) newHead = pNode; pNode.next = pPrev; pPrev = pNode; pNode = pNext; } return newHead; }} |
相关文章推荐
- 反转单向链表 (java 语言实现)
- 【Java数据结构】Java数据结构之链表反转
- 【Java数据结构】Java数据结构之链表反转
- 剑指Offer面试题16(Java版):反转链表
- 【剑指offer-Java版】16反转链表
- Java 单链表的反转 以及 双向链表的实现
- Java反转链表方法
- 单链表的反转java实现
- Java:如何实现链表的反转
- JAVA实现链表的反转(《剑指offer》)
- 反转链表(Java实现)
- Java实现单向链表反转
- java单链表反转
- 剑指Offer:面试题16——反转链表(java实现)
- 单链表反转java
- (Java) LeetCode 206. Reverse Linked List —— 反转链表
- java反转链表
- Java链表反转(复习.复习)
- Java反转单链表
- JAVA单链表反转