예제 #1
0
파일: tester.py 프로젝트: adekau/ClassWork
print "\nIncoming Edges:"
for i, el in enumerate(graph.list_vertices()):
	print "Vertex " + str(el.getLabel()) + ": " + str(map(lambda x: x.getValue(), graph.incoming_edges(el.getUid())))

print "\nOutgoing Edges:"
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"
예제 #2
0
print graph.adjacent_vertices(1)
print "C Adjacency"
print graph.adjacent_vertices(2)

# End vertices
print "End vertices"
print graph.end_vertices(2)

# is adjacent?
print "Are 2 and 1 adjacent? (should be true)"
print graph.are_adjacent(2, 1)
print "Are 2 and 2 adjacent? (should be false)"
print graph.are_adjacent(2, 2)
print "Are 1 and 2 adjacent? (should be true)"
print graph.are_adjacent(1, 2)
print "Are 0 and 2 adjacent? (should be false)"
print graph.are_adjacent(0, 2)

print "Adjacent incoming A"
print map(lambda x: x.getUid(), graph.adjacent_incoming(0))
print "Adjacent incoming B"
print map(lambda x: x.getUid(), graph.adjacent_incoming(1))
print "Adjacent incoming C"
print map(lambda x: x.getUid(), graph.adjacent_incoming(2))
print "Adjacent outgoing A"
print map(lambda x: x.getUid(), graph.adjacent_outgoing(0))
print "Adjacent outgoing B"
print map(lambda x: x.getUid(), graph.adjacent_outgoing(1))
print "Adjacent outgoing C"
print map(lambda x: x.getUid(), graph.adjacent_outgoing(2))