示例#1
0
int main(int argc, char *argv[]) {
  struct graph *g = graph_new();
  if (g) {
    graph_join(g, 12, 34);
    graph_join(g, 34, 12);
    graph_join(g, 11, 9);
    graph_join(g, 9, 100);
    graph_join(g, 25, 89);
    graph_join(g, 100, 100);
    graph_dump(g);
    graph_destroy(g);
  }

  return 0;
}
示例#2
0
// Ver http://mathworld.wolfram.com/FanGraph.html
// F n,m  = Kn complemento + Path m
vector<nodo> fan(int n, int m) {
    vector<nodo> kn = k(n);
    vector<nodo> knComp = complemento(kn);
    vector<nodo> Pgraph = path(m);
    return graph_join(knComp, Pgraph);
}