pub struct MulGraph<V, W> { /* private fields */ }
Expand description
頂点倍加グラフ
Implementations§
Source§impl<V, W> MulGraph<V, W>
impl<V, W> MulGraph<V, W>
Sourcepub fn add_undirected(&mut self, u: V, v: V, weight: W)
pub fn add_undirected(&mut self, u: V, v: V, weight: W)
u
,v
間に双方向に辺を張る。
Sourcepub fn add_directed(&mut self, from: V, to: V, weight: W)
pub fn add_directed(&mut self, from: V, to: V, weight: W)
from
からto
への有向辺を張る。
Sourcepub fn neighbours_of(&self, cur: V) -> impl Iterator<Item = &Edge<V, W>>
pub fn neighbours_of(&self, cur: V) -> impl Iterator<Item = &Edge<V, W>>
頂点cur
の隣接辺への参照へのイテレータを返す。
Trait Implementations§
Auto Trait Implementations§
impl<V, W> Freeze for MulGraph<V, W>
impl<V, W> RefUnwindSafe for MulGraph<V, W>where
V: RefUnwindSafe,
W: RefUnwindSafe,
impl<V, W> Send for MulGraph<V, W>
impl<V, W> Sync for MulGraph<V, W>
impl<V, W> Unpin for MulGraph<V, W>
impl<V, W> UnwindSafe for MulGraph<V, W>where
V: UnwindSafe,
W: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more