Retroactive/lib/data_structures/graph.js
function Graph(directed) {
  this.directed = (directed === undefined ? true : !!directed);
  this.adjList = Object.create(null);
  this.vertices = new HashSet();
}
function Graph(directed) {
  this.directed = (directed === undefined ? true : !!directed);
  this.adjList = Object.create(null);
  this.vertices = new HashSet();
}
function Graph ( directed ) { this . directed = ( directed === undefined ? true : ! ! directed ) ; this . adjList = Object . create ( null ) ; this . vertices = new HashSet ( ) ; }
Adjacency list representation of a graph
@param {bool} directed
Adjacency list representation of a graph