单链表的逆转

来源:互联网 发布:花千骨进阶数据大全 编辑:程序博客网 时间:2024/05/17 02:08

利用辅助指针
基本思想:在遍历结点过程中,设置辅助指针,用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。

    /**     * 逆转单链表     * @param headNode     */    public static void reverseList(Node headNode){        Node curNode = headNode;        Node preNode = null;        Node nextNode = null;        while(curNode != null){            nextNode = curNode.next;            curNode.next = preNode;            preNode = curNode;            curNode = nextNode;        }    }
0 0
原创粉丝点击