Graphs

Run Settings
LanguagePython
Language Version
Run Command
class graph: def __init__(self): self.nodes = 0 self.adjacentList = dict() def addVertex(self,node): self.adjacentList[node] = [] self.nodes+=1 def addEdge(self, node1, node2): for i in self.adjacentList.keys(): if i == node1: self.adjacentList[i].append(node2) for i in self.adjacentList.keys(): if i == node2: self.adjacentList[i].append(node1) def showGraph(self): print(self.adjacentList) if __name__ == '__main__': myGraph = graph() myGraph.addVertex('0') myGraph.addVertex('1') myGraph.addVertex('2') myGraph.addVertex('3') myGraph.addVertex('4') myGraph.addVertex('5') myGraph.addVertex('6') myGraph.addEdge('3', '1') myGraph.addEdge('3', '4') myGraph.addEdge('4', '2') myGraph.addEdge('4', '5') myGraph.addEdge('1', '2') myGraph.addEdge('1', '0') myGraph.addEdge('0', '2') myGraph.addEdge('6', '5') myGraph.showGraph()
Editor Settings
Theme
Key bindings
Full width
Lines