adj_list_ra_edgelist.cpp

来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 31 行

CPP
31
字号
//=======================================================================// Copyright 2001 Indiana University.// Author: Jeremy G. Siek//// Distributed under the Boost Software License, Version 1.0. (See// accompanying file LICENSE_1_0.txt or copy at// http://www.boost.org/LICENSE_1_0.txt)//=======================================================================#include <boost/config.hpp>#include <boost/graph/adjacency_list.hpp>intmain(){  using namespace boost;  typedef adjacency_list<vecS, vecS, bidirectionalS, no_property,     property<int, edge_weight_t>, no_property, vecS> Graph;  const std::size_t n = 3;  typedef std::pair<std::size_t, std::size_t> E;  E edge_array[] = { E(0,1), E(0,2), E(0,1) };  const std::size_t m = sizeof(edge_array) / sizeof(E);  Graph g(edge_array, edge_array + m, n);  for (std::size_t i = 0; i < m; ++i)    std::cout << edges(g).first[i] << " ";  std::cout << std::endl;    return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?