pub fn new(vmax: usize, emax: usize) -> Self {
        Self {
            first: vec![None; vmax],
            next: Vec::with_capacity(emax),
            endp: Vec::with_capacity(emax),
        }
    }
/// Initializes a graph with vmax vertices and no edges. For best efficiency,
/// emax should be a tight upper bound on the number of edges to insert.
Initializes a graph with vmax vertices and no edges. For best efficiency,
emax should be a tight upper bound on the number of edges to insert.
Initializes a graph with vmax vertices and no edges . For best efficiency emax should be a tight upper bound on the number of edges to insert .
pub fn new(vmax: usize, emax: usize) -> Self {
        Self {
            first: vec![None; vmax],
            next: Vec::with_capacity(emax),
            endp: Vec::with_capacity(emax),
        }
    }
pub fn new ( vmax : usize , emax : usize ) -> Self { Self { first : vec ! [ None vmax ] , next : Vec :: with_capacity ( emax ) , endp : Vec :: with_capacity ( emax ) , } }
Initializes a graph with vmax vertices and no edges.
Initializes a graph with vmax vertices and no edges .
vmax
usize
emax
usize
vmax
usize
emax
usize