# coding: utf-8
class Node(object):
def __init__(self, data, next=None):
self.data = data
self.next = next
def reverserNode(head):
if head == Node or head.next == None:
return head
probe = None
next = None
while head != None:
next = head.next
head.next = probe
probe = head
head = next
return probe
if __name__ == "__main__":
head = None
for i in range(1,6):
head = Node(i, head)
liNode = reverserNode(head)
while liNode != None:
print liNode.data
liNode = liNode.next
结束!
本文详细介绍了使用Python实现链表逆序的过程,包括定义链表节点类、逆序算法及其实现步骤。通过实例演示了从创建链表到逆序显示的完整流程。
284

被折叠的 条评论
为什么被折叠?



