单链表反转 遍历法Java实现

发布于 2020-04-29 17:58:05
关注者
1
被浏览
1023
1 个回答
  • 面试哥
    面试哥 2020-04-29
    为面试而生,有面试问题,就找面试哥。
    static Node reverseLinkedList(Node node) {
        Node previousNode = null;
        Node currentNode = node;
        Node headNode = null;
        while (currentNode != null) {
            Node nextNode = currentNode.next;
            if (nextNode == null) {
                headNode = currentNode;
            }
            currentNode.next = previousNode;
            previousNode = currentNode;
            currentNode = nextNode;
        }
        return headNode;
    }
    
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看