我正在实施一些基本的数据结构以准备考试,并且遇到了以下问题。我想实现一个未排序的链表,并且已经实现了一个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 是该类的一个新实例。