我想创建一个类排序本身的添加和移除功能,这里是我的代码:排序的双向链表
class SortedList(object):
def __init__(self):
self.head=None
self.tail=None
def add (self, add_obj):
newNode=DLLNode(add_obj)
current=self.head
if current==None:
self.head=self.tail=newNode
else:
while add_obj>current.data:
current=current.next_node
newNode.next_node=current
newNode.prev_node=current.prev_node
current.prev_node.next_node=newNode
current.prev_node=newNode
def remove (self, element):
current=self.head
while element != current.data:
current=current.next_node
current.next_node.prev_node=current.prev_node
current.prev_node.next_node=current.next_node
current=None
我试图逃跑,但失败了。任何人都可以让我知道为什么?
什么是失败?任何错误?你得到了什么?你应该尝试把这些问题放在问题中,然后按'Post'按钮,让阅读问题的人更容易帮助你 –