Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules2/@antv/algorithm/lib/connected-component.d.ts
T

16 lines
769 B
TypeScript
Raw Normal View History

2026-09-10 15:40:10 +08:00
import { GraphData, NodeConfig } from "./types";
/**
* Generate all connected components for an undirected graph
* @param graph
*/
export declare const detectConnectedComponents: (graphData: GraphData) => NodeConfig[][];
/**
* Tarjan's Algorithm 复杂度 O(|V|+|E|)
* For directed graph only
* a directed graph is said to be strongly connected if "every vertex is reachable from every other vertex".
* refer: http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm
* @param graph
* @return a list of strongly connected components
*/
export declare const detectStrongConnectComponents: (graphData: GraphData) => NodeConfig[][];
export default function getConnectedComponents(graphData: GraphData, directed?: boolean): NodeConfig[][];