7 Şubat 2018 Çarşamba

graph adjacency_matrix Sınıfı

Giriş
Şu satırı dahil ederiz.
#include <boost/graph/adjacency_matrix.hpp>
Constructor - int
Şöyle yaparız
struct VD { };
struct ED { };

// VD and ED are just trivial structs
using Graph  = boost::adjacency_matrix<boost::directedS, VD, ED>;
using Vertex = Graph::vertex_descriptor;
using Edge   = Graph::edge_descriptor;

const unsigned kNodesCount = 4;
Graph g { kNodesCount };
Daha sonra şöyle yaparız.
// create two nodes
Vertex one = vertex(0, g);
Vertex two = vertex(1, g);

// add edge between nodes (vertices)
add_edge(one, two, g);
print_graph(g);
Çıktı olarak şunu alırız.
0 --> 1 
1 --> 
2 --> 
3 --> 

Hiç yorum yok:

Yorum Gönder