pub trait DirectedGraph<K: Key, T> {
type Node: DirectedGraphNode<K, T>;
// Required methods
fn get(&self, key: K) -> Option<&Self::Node>;
fn get_mut(&mut self, key: K) -> Option<&mut Self::Node>;
fn node_count(&self) -> usize;
fn from_len(&self) -> usize;
fn to_len(&self) -> usize;
fn from(&self) -> &[K];
fn to(&self) -> &[K];
fn topological_sort(&self) -> &[K];
}
Expand description
有向无环图 K 节点的键 T 节点的值
Required Associated Types§
Sourcetype Node: DirectedGraphNode<K, T>
type Node: DirectedGraphNode<K, T>
节点
Required Methods§
Sourcefn node_count(&self) -> usize
fn node_count(&self) -> usize
取节点的数量
Sourcefn topological_sort(&self) -> &[K]
fn topological_sort(&self) -> &[K]
拓扑排序