博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反转链表
阅读量:7092 次
发布时间:2019-06-28

本文共 1201 字,大约阅读时间需要 4 分钟。

遍历法:

public class ReverseListNode {

    public ListNode Reverse(ListNode root){

        ListNode Cur = root;

        ListNode Pre = null;

        ListNode headNode =null;

        while (Cur!=null){

            ListNode next=Cur.next;

            if(next==null)

                headNode = Cur;

            Cur.next = Pre;

            Pre = Cur;

            Cur = next;

        }

        return headNode ;

    }

 

    public static void main(String[] args) {

        ListNode root=new ListNode(1);

        root.next=new ListNode(2);

        ListNode R=new ReverseListNode().Reverse(root);

    }

}

class ListNode {

 

    public int val;

    public ListNode next;

 

    public ListNode(int x) {

        val = x;

    }

}

递归实现:

package TEST.反转链表;/** * Created by nick on 2018/10/9. */public class reverseLinkedList {    static ListNode reverseLinkedList(ListNode node) {        if (node == null || node.next == null) {            return node;        } else {            ListNode headNode = reverseLinkedList(node.next);            node.next.next = node;//headNode和node是两个相交的链表            node.next = null;            return headNode;        }    }    public static void main(String[] args) {        ListNode root=new ListNode(1);        root.next=new ListNode(2);        root.next.next=new ListNode(3);        ListNode R=reverseLinkedList(root);    }}

 

转载于:https://www.cnblogs.com/nickup/p/9761133.html

你可能感兴趣的文章
MySQL集群简介与配置详解
查看>>
linux命令:grub 文件详解及grub修复,系统常见故障修复
查看>>
RHEL7 Or CentOS7下配置aliyun-epel和fedora的EPEL源
查看>>
Oracle Database 12c新特性汇总页面
查看>>
Exchange 2016 数据库副本自动分配新功能
查看>>
解决 WP迁移后出现的404错误
查看>>
Python 学习日记第四篇 -- 函数,文件
查看>>
docker运行nginx为什么要使用 daemon off
查看>>
Linux 系统里用户管理
查看>>
上汽集团数据业务部高级总监刘峰:突破瓶颈 激发数据生产力
查看>>
跟我一起数据挖掘(20)——网站日志挖掘
查看>>
HTTPS部署笔记
查看>>
如何优雅的编写 JavaScript 代码
查看>>
MySQL 聚合函数
查看>>
Ubuntu16.10安装Ocata之2:Keystone
查看>>
IGMPv3
查看>>
ZeroMQ(java)之Router/Dealer模式
查看>>
Linux下的文件查找命令
查看>>
TCP/IP协议碎碎念
查看>>
django 将表数据通过API展示到页面上
查看>>