試験の準備としていくつかの基本的なデータ構造を実装していますが、次の問題に遭遇しました。ソートされていない連結リストを実装したいのですが、既にpop()
メソッドを実装していますが、構文的にも概念的にも、関数が引数を取る場合と引数を取らない場合があるようにする方法がわかりません。それが理にかなっていることを願っています。
def pop(self):
current = self.head
found = False
endOfList = None
while current != None and not found:
if current.getNext() == None:
found = True
endOfList = current.getData()
self.remove(endOfList)
self.count = self.count - 1
else:
current = current.getNext()
return endOfList
ステートメントを有効にする方法を知りたいunsortedList.pop(3)
です。3 は単なる例であり、unsortedList はクラスの新しいインスタンスです。