我想創建一個類排序本身的添加和移除功能,這裏是我的代碼:排序的雙向鏈表
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'按鈕,讓閱讀問題的人更容易幫助你 –