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

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

给定一个链表,请你将链表反转过来。

举例:原链表:1→2→3→4→5→null

         反转链表:5→4→3→2→1→null

代码:

package algorithm_niuke;public class Main {    public static Node reverseList(Node head) {        if(head == null) {            return head;        }                Node pre = null;        Node next = null;                while(head!=null) {            next = head.next;            head.next = pre;            pre = head;            head = next;        }                return pre;    }        private static class Node {        int val;        Node next;                public Node(int val) {            this.val = val;        }    }        public static void main(String[] args) {                    }   }

 

转载于:https://www.cnblogs.com/loren-Yang/p/7552345.html

你可能感兴趣的文章
Lync Server 2010所需媒体网络流量带宽详解和计算
查看>>
使用Managed Extensibility Framework方便的扩展应用程序
查看>>
Java网络编程从入门到精通(19):套接字(Socket)的异常
查看>>
关于win7系统软件兼容性的的问题解决方法
查看>>
如何卸载iPhone模拟器中的自己创建的程序
查看>>
Symfony2Book04:Doctrine01-介绍模型(Model)
查看>>
mysqlbackup的总结_20170918
查看>>
Exchange Server 2013 集成Office Web App
查看>>
内核内存池管理技术实现分析【转】
查看>>
Silverlight中枚举并加载客户端程序集
查看>>
重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错...
查看>>
mongodb的安装和使用
查看>>
AngularJS快速入门指南17:Includes
查看>>
[原创翻译]Protocol Buffer Basics: C#
查看>>
go 安装方法
查看>>
Azure China (3) 使用Visual Studio 2013证书发布Cloud Service至Azure China
查看>>
设置DataGridView行标题(最左边列)的宽度
查看>>
关键字super和this的使用及区别
查看>>
开源那些事儿 (二) - iToday开源项目计划
查看>>
Kotlin语法(基础)
查看>>