Beispiel #1
0
print "Degree C"
print graph.deg_vertex(2)

print "Vertices"
print graph.list_vertices()
print "Edges"
print graph.list_edges()

print "Incident Edges A"
print graph.incident_edges(0)
print "Incident Edges B"
print graph.incident_edges(1)
print "Incident Edges C"
print graph.incident_edges(2)

graph.remove_vertex(0)

print "\nREMOVED VERTEX A\n"

print "Vertex B incoming"
print graph.V[1].Ei
print "Vertex B outgoing"
print graph.V[1].Eo
print "Vertex C incoming"
print graph.V[2].Ei
print "Vertex C outgoing"
print graph.V[2].Eo

print "Degree B"
print graph.deg_vertex(1)
Beispiel #2
0
for i, el in enumerate(graph.list_vertices()):
	print "Vertex " + str(el.getLabel()) + ": " + str(map(lambda x: x.getValue(), graph.outgoing_edges(el.getUid())))

print "\nAdjacent Incoming:"
for i, el in enumerate(graph.list_vertices()):
	print "Vertex " + str(el.getLabel()) + ": " + str(map(lambda x: x.getLabel(), graph.adjacent_incoming(el.getUid())))

print "\nAdjacent Outgoing:"
for i, el in enumerate(graph.list_vertices()):
	print "Vertex " + str(el.getLabel()) + ": " + str(map(lambda x: x.getLabel(), graph.adjacent_outgoing(el.getUid())))


print "\nRemoving an edge."
graph.remove_edge(HNL_LAX)
print "Removed an edge."
print "\nNum Edges:"
print graph.num_edges()

print "\nDegree of LAX"
print graph.deg_vertex(LAX)

print "\nDegree of HNL"
print graph.deg_vertex(HNL)

print "\nRemoving a vertex"
graph.remove_vertex(HNL)
print "Removed a vertex"

print "\nList Vertices"
print map(lambda x: x.getLabel(), graph.list_vertices())