java算法实现链表反转
原创
©著作权归作者所有:来自51CTO博客作者gyz5656的原创作品,谢绝转载,否则将追究法律责任
public static Link ReverseLink1(Link head)
{
Link curr = head.Next;
Link next = null;
Link nextnext = null;
//if no elements or only one element exists
if (curr == null || curr.Next == null)
{
return head;
}
//if more than one element
while (curr.Next != null)
{
next = curr.Next; //1
nextnext = next.Next; //2
next.Next = head.Next; //3
head.Next = next; //4
curr.Next = nextnext; //5
}
return head;
}
上一篇:http://zhcsmx22.blog.51cto.com
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
算法-单向链表反转实现
算法-单向链表反转实现
链表 System 数据结构 -
反转链表 (Java实现)
输入一个链表,反转链
java 链表 迭代 迭代法 -
算法探索_反转链表
问题描述:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出:
算法 链表反转 单向链表反转 反转链表 反转单向列表