java实现单链表之逆序

作者:mrr 时间:2023-05-03 02:01:54 

下面一段代码准确的介绍了java实现单链表逆序,具体内容就不做详解了,有需要的朋友可以直接拷贝了

package com.ckw.mianshi;/** * java 实现单链表的逆序 * @author Administrator * */public class SingleLinkedReverse {  class Node{ int data; Node next;  public Node(int data){ this.data = data; }  } public static void main(String[] args) { SingleLinkedReverse slr = new SingleLinkedReverse(); Node head, tail; head = tail = slr.new Node(0); for(int i=1; i<10; i++){ Node p = slr.new Node(i); tail.next = p; tail = p; } tail = head; while(tail != null){ System.out.print(tail.data+ ); tail = tail.next; }  head = reverse(head);  System.out.println( ); while(head != null){ System.out.print(head.data+ ); head = head.next; } } private static Node reverse(Node head) { Node p1,p2 = null; p1 = head;  while(head.next != null){ p2 = head.next; head.next = p2.next; p2.next = p1; p1 = p2; } return p2; }}测试结果:0 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 0以上是java实现单链表逆序的代码,希望大家能够喜欢。

标签:java,单链表逆序
0
投稿

猜你喜欢

  • Spring Boot Actuator管理日志的实现

    2023-02-12 10:45:40
  • springMVC实现图形验证码(kaptcha)代码实例

    2022-02-14 22:02:14
  • 为何Linq的Distinct实在是不给力

    2023-05-11 17:03:18
  • 在Eclipse中使用版本管理工具SVN的图文教程

    2022-07-21 17:39:51
  • Java通过匿名类来实现回调函数实例总结

    2023-06-26 12:30:42
  • 宝塔面板配置及部署javaweb教程(全网最全)

    2023-11-10 15:26:27
  • java多线程中执行多个程序的实例分析

    2023-03-11 18:21:58
  • android 实现控件左右或上下抖动教程

    2023-03-19 17:02:07
  • Java如何实现自定义异常类

    2023-06-21 23:44:01
  • Android实现单页面浮层可拖动view的示例代码

    2023-05-25 16:41:03
  • 基于android studio的layout的xml文件的创建方式

    2022-10-31 10:52:06
  • Matlab实现获取文件夹下所有指定后缀的文件

    2021-06-17 23:57:49
  • 详解java中各类锁的机制

    2022-08-01 06:48:56
  • Jetpack Compose修饰符专项精讲

    2021-11-28 06:33:21
  • springboot配置文件的加载顺序解析

    2022-11-09 01:30:01
  • 一文搞懂Java创建线程的五种方法

    2023-10-30 18:35:04
  • Android编程开发之Spinner组件用法

    2022-09-02 17:55:26
  • Java回调方法详解

    2022-09-25 08:33:54
  • Java深入了解数据结构之二叉搜索树增 插 删 创详解

    2023-02-14 08:08:00
  • Java字符串技巧之删除标点或最后字符的方法

    2023-02-06 21:42:50
  • asp之家 软件编程 m.aspxhome.com