Ejemplo n.º 1
0
 def _generateFamilyTree(self, startIndividual, generations):
     parentOne = self.searchFamilyById(startIndividual._famcID)
     if (parentOne != None):
         parentOne = DataStructures.Node(parentOne._husband)
     parentTwo = self.searchFamilyById(startIndividual._famcID)
     if (parentTwo != None):
         parentTwo = DataStructures.Node(parentTwo._wife)
     firstIndividual = DataStructures.Node(startIndividual, None, parentOne, parentTwo)
     return DataStructures.Tree(firstIndividual, self._families, generations)
Ejemplo n.º 2
0
import DataStructures

linkedList = DataStructures.LinkedList()
linkedQueue = DataStructures.LinkedQueue()
linkedStack = DataStructures.LinkedStack()

node = DataStructures.Node(15)
node2 = DataStructures.Node("SIXTEEN")
node3 = DataStructures.Node(17)

print("------------------LINKED LIST TESTING------------------")
linkedList.add(node)
linkedList.add(node2)
linkedList.add(node3)
linkedList.add(DataStructures.Node(18))
print(linkedList)

print("AT INDEX 1:" + str(linkedList.get(1).getData()))

print("inserting at index 1")
linkedList.insert(DataStructures.Node(20), 1)
print(linkedList)
print("AT INDEX 1:" + str(linkedList.get(1).getData()))

print("removing index 1")
linkedList.remove(1)
print(linkedList)
print("removing index 1")
linkedList.remove(1)
print(linkedList)