func NewGraph(directed bool) *Graph {
	return &Graph{
		Vertices: []*Vertex{},
		directed: directed,
	}
}
// NewGraph is a constructor functions that create
// new directed or undirected graph
NewGraph is a constructor functions that create
new directed or undirected graph
// NewGraph is a constructor functions that create // new directed or undirected graph
func NewGraph(directed bool) *Graph {
	return &Graph{
		Vertices: []*Vertex{},
		directed: directed,
	}
}
func NewGraph ( directed bool ) * Graph { return & Graph { Vertices : [ ] * Vertex { } , directed : directed , } }
NewGraph is a constructor functions that create
new directed or undirected graph
NewGraph is a constructor functions that create new directed or undirected graph