def PrintSummedListResult(self, result):
     sumedListResult = LinkedList()
     resultAsAstr = list(str(result))
     for result in resultAsAstr:
         sumedListResult.append(result)
     sumedListResult.printList()
Beispiel #2
0
llist.append(1)

llist.append(2)
llist.append(2)

llist.append(3)
llist.append(3)
llist.append(3)
llist.append(3)

llist.append(4)
llist.append(4)
llist.append(4)
llist.append(4)
llist.append(4)
llist.append(4)
llist.append(4)

llist.append(5)
llist.append(5)
llist.append(5)
llist.append(5)
llist.append(5)

llist.printList()
llist.printListSize()

llist.removeDuplicates()
llist.printList()
llist.printListSize()
            difference = list1_size - list2_size
            self.removeCharactersFromHeadOfLinkedList(difference, list1)
        if list2_size > list1_size:
            difference = list2_size - list1_size
            self.removeCharactersFromHeadOfLinkedList(difference, list2)

    def removeCharactersFromHeadOfLinkedList(self, howManyCharsToRemove,
                                             thisList):
        for i in range(howManyCharsToRemove):
            thisList.deleteNode("index", 0)


llist_1 = LinkedList()
llist_1.append(1)
llist_1.append(2)
llist_1.append(45)
llist_1.append(532)
llist_1.printList()

llist_2 = LinkedList()
llist_2.append(13)
llist_2.append(27)
llist_2.append(555)
llist_2.append(4)
llist_2.append(5)
llist_2.append(45)
llist_2.append(532)
llist_2.printList()

LinkedListIntersection().getIntersectionNode(llist_1, llist_2)