[−][src]Function rs_graph::algorithms::is_connected
pub fn is_connected<'g, G>(g: &'g G) -> bool where
G: IndexGraph<'g>,
Determines if a graph is connected.
The empty graph is connected.
Example
use rs_graph::{LinkedListGraph, Graph, Buildable, Builder, classes, algorithms}; let mut g: LinkedListGraph = classes::cycle(5); assert!(algorithms::is_connected(&g)); let g = LinkedListGraph::<usize>::new_with(|b| { let nodes = b.add_nodes(5); for i in 0..5 { b.add_edge(nodes[i], nodes[(i + 1) % 5]); } b.add_node(); }); assert!(!algorithms::is_connected(&g));