LinkedList: Как я могу получить объект и вернуть индекс последнего элемента, совпадающего с объектом? - PullRequest
0 голосов
/ 17 июня 2020

Аналогично реализации метода 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
...