单链表逆置的完整实现 java版
来源:互联网 发布:蜗杆数控车床编程事例 编辑:程序博客网 时间:2024/04/29 18:40
简单思路就是把各个节点的next指针 从原来的指向下一个元素 变为指向 前一个元素。并做循环处理
public class LinkReverse {
public static void main(String[] args) {
// 节点类
class Node {
String name;
String value;
Node next;
public Node(String value, String name) {
this.name = name;
this.value = value;
}
}
// 制作一个单链表
Node a1 = new Node("a", "1");
Node a2 = new Node("b", "2");
Node a3 = new Node("c", "3");
Node a4 = new Node("d", "4 ");
Node a5 = new Node("e", "5 ");
a1.next = a2;
a2.next = a3;
a3.next = a4;
a4.next = a5;
Node head = a1;
Node pre = null;
Node next = head.next;
// 将指向后面的next 变为指向前面 即可 原來第一個的頭元素變為尾元素
while (next != null) {
head.next = pre;
pre = head;
head = next;
next = next.next;
}
head.next = pre;
// 打印逆置后的链表
Node p;
p = head;
for (; p != null; p = p.next) {
System.out.println(p.value + " " + p.name);
}
}
}
- 单链表逆置的完整实现 java版
- Java实现的计算器(完整源码)
- 复数类的完整实现(C++版)
- Trackback的完整实现
- 基数排序的完整实现
- 二叉排序树的完整实现
- java mail实现Email的发送,完整代码
- Java jdbc数据库连接池完整实现R2的原理
- Java中实现FTP上传下载文件的功能,完整代码
- Java 用户资料完整度的前端显示(实现)
- java实现三种数据库连接完整的demo
- java mail实现Email的发送,完整代码
- java mail实现Email的发送,完整代码
- java mail实现Email的发送,完整代码
- java mail实现Email的发送,完整代码
- java mail实现Email的发送,完整代码 - mjorcen
- 单链表的java语言完整实现含添加删除节点
- Java中实现FTP上传下载文件的功能,完整代码
- JDK环境变量配置
- ORACLE B树索引概念
- 为什么?
- 2013 Multi-University Training Contest 1 (hdu 4601 hdu 4603)
- NSFileManager的用法
- 单链表逆置的完整实现 java版
- C++白盒测试最佳实践课程,3个免费名额火热申请中,31号前截止申请...
- Android实战技巧:深入解析AsyncTask与thread的区别 THREAD_POOL_EXECUTOR
- CentOS 6.3 发布 附ISO下载地址
- 问题定位:内存泄漏,踩内存。
- CSDN的博客积分计算规则及博客排名规则
- 帧内预测——initAdiPattern
- SQL查询操作
- Citrix 服务器虚拟化之八 Xenserver虚拟机模版