链表——实现单链表的反转

实现代码(java):

public class ListNode {
      int val;
      ListNode next = null;

      ListNode(int val)

      {
           this.val = val;
       }
  }
public class Solution {
        public ListNode ReverseList(ListNode head) {
                    ListNode p = head;
                    ListNode pre = null;
                    ListNode pNext = null;
                    if(p==null)
                              return null;
                    if(p.next==null)
                               return p;
                   while(p!=null)
                      {
                          pNext = p.next;
                          p.next = pre;
                          pre = p;
                          p = pNext;
                        }
                   return pre;

               }
}

转载于:https://www.cnblogs.com/lizhonghai0209/p/5059909.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部