Аналогично реализации метода last index of (), но со связанным списком.
Например, как я могу изменить свой индексный код, чтобы получить последний индекс ():
class LinkedList:
def __init__(self):
self.head = None
def index(self, data):
start = self.head
position = 1
while start:
if start.getData() == data:
return position
else:
position += 1
start = start.getNextNode()
class Node:
def __init__(self, data=None, link=None):
self.data = data
self.link = link
# method to update the data feild of Node
def updateData(self, data):
self.data = data
# method to set Link feild the Node
def setLink(self, node):
self.link = node
# method returns data feild of the Node
def getData(self):
return self.data
# method returns address of the next Node
def getNextNode(self):
return self.link