剑指Offer_15_反转链表

来源:互联网 发布:淘宝韩版女装店铺装修 编辑:程序博客网 时间:2024/05/17 00:57

题目描述

输入一个链表,反转链表后,输出链表的所有元素。

解题思路

从头结点开始遍历,插入新的链表,每次在链表头插入结点。

实现

/*结点定义*/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 head;        ListNode p = head, next;        head = null;        while (p != null){            next = p.next;            p.next = head;            head = p;            p = next;        }        return head;    }}
0 0
原创粉丝点击