【发布时间】:2016-02-17 21:08:44
【问题描述】:
我有一个反向链接的链表,有没有办法可以在这个程序中改变链接的方向?我尝试从第一个元素开始使用self.head.set_next,但是类型None 没有方法set_next,所以我不确定我将如何进行。
class Node2(object):
def __init__(self, data=None, next_node=None):
self.data = data
self.next_node = next_node
def set_next(self, new_next):
self.next_node = new_next
def get_data(self):
return self.data
def get_next(self):
return self.next_node
class LinkedList2(object):
def __init__(self, head=None):
self.head = head
def insert(self, data):
new_node = Node(data)
new_node.set_next(self.head)
self.head = new_node
【问题讨论】:
标签: python algorithm linked-list