java 实现单链表的逆序
来源:互联网 发布:21网夏老师c语言视频 编辑:程序博客网 时间:2024/06/13 01:56
</pre><pre name="code" class="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 9
9 8 7 6 5 4 3 2 1 0
0 0
- java 实现单链表的逆序
- 6、JAVA实现单链表的逆序
- 单链表的逆序----简单实现
- java使用栈实现单词的逆序
- java实现求排列的逆序数
- 【数据结构】Java单链表的逆序
- 【编程练习】单链表逆序Java实现
- java实现数组逆序
- 利用栈来实现单链表的逆序
- 单链表逆序的C++实现
- 【面试题】实现单链表的逆序
- 实现字符串的逆序
- Java实现链表逆序
- java实现逆序数对
- java实现求逆序对
- java实现字符逆序输出
- java实现的递归方法逆序对查找
- 栈的Java实现与单词逆序输出
- Lowest Common Ancestor of a Binary Tree
- (七十六)CoreLocation(二)获取经纬度、速度、方向,进行区域监听
- const变量探究
- iOS SDK详解之UIScreen
- 数位dp
- java 实现单链表的逆序
- LeetCode——Populating Next Right Pointers in Each Node
- java基础第八天
- 谷歌地图服务
- ZOJ 3524 Crazy Shopping(拓扑+DP)
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十讲:深入理解盒子模型
- 迷宫路径(bfs和dfs)
- android介绍
- 在linux下安装jdk