java反转链表
来源:互联网 发布:菜瓜软件 编辑:程序博客网 时间:2024/05/24 01:37
非递归方法
public Node reverse(Node p){
Node nextNode = null;
Node previousNode = null;
while(p != null){
nextNode = p.next;
p.next = previousNode;
previousNode = p;
p = nextNode;
}
return previousNode;
}
递归方法
public Node reverse(Node p){
if (p == null || p.next == null)
return p;
Node nextNode = p.next;
p.next = null;
Node reverseRest = reverse(nextNode);
nextNode.next = p;
return reverseRest;
}
0 0
- 反转链表Java
- java反转链表
- java链表反转
- 反转链表 java
- Java 反转链表
- java反转链表
- 反转链表java
- java反转链表实现
- java之链表反转
- java实现链表反转
- Java 反转单向链表
- java 实现反转链表
- java实现链表反转
- java实现链表反转
- Java 链表 链表反转
- Java实现链表反转
- Java实现反转链表
- 反转链表--Java实现
- 详解mysql int类型的长度值问题
- mysql数据库sql优化原则
- shell教程二: shell中的$
- java、运算
- 猜数
- java反转链表
- GitHub Top 100的Android开源库
- hdu4786(最小生成树)
- Python学习 准备工作
- MySQL同时执行多条查询
- eclipse开发Android之Android的项目结构
- LeetCode105—Construct Binary Tree from Preorder and Inorder Traversal
- android 加载大图片
- java中生成静态html(转载)