码迷,mamicode.com
首页 > 编程语言 > 详细

[java]反转单项链表,用O(n)时间和O(1)空间

时间:2015-07-13 11:59:35      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

链表数据结构

public class ListNode {
    public int val;
    public ListNode next;
    public ListNode(int x) {
        val = x;
    }
}

反转代码

public ListNode reverse(ListNode head) {
    ListNode p;
    ListNode tmp = head.next;
    head.next = null;
    while(tmp != null) {
        p = tmp;
        tmp = tmp.next;
        p.next = head;
        head = p;
    }
    return head;
}

 

[java]反转单项链表,用O(n)时间和O(1)空间

标签:

原文地址:http://www.cnblogs.com/shizhh/p/4642341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!