题解 | #反转链表#

反转链表

https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca

import java.util.Stack;
/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
/*
解题思路 1,2,3,4,5,6
1、定义一个空的节点 Node node = null;
2、需要将当前节点的 node.next指向node结点
3、当前节点作为新结点
4、当前节点需要走一步
*/
public class Solution {
    public ListNode ReverseList(ListNode node) {
            ListNode newNode = null;
            while(node != null){
                ListNode tempnode = node.next;
                //表示当前节点的Next节点指向新结点
                node.next = newNode;
                //当前节点作为新结点
                newNode = node;
                //当前节点需要向下走一步
                node = tempnode;

            }
        return newNode;
    }
          
}

全部评论

相关推荐

06-23 11:28
门头沟学院 Java
牛客91966197...:也有可能是点拒绝的时候自动弹的话术
点赞 评论 收藏
分享
Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务