Files
lan-manager/web/node_modules/@antv/graphlib/lib/algorithm/dijkstra.d.ts
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +08:00

13 lines
701 B
TypeScript

import Graph, { DefaultEdgeType } from '../Graph';
/**
* @description Dijkstra's algorithm for single-source shortest paths.
* @description https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
* @description.zh-CN Dijkstra 算法用于单源最短路径。
*/
declare const dijkstra: <NodeIDType, EdgeType>(graph: Graph<NodeIDType, any, EdgeType, string>, source: NodeIDType, weightFn?: ((node: DefaultEdgeType<NodeIDType, EdgeType>) => number) | undefined, edgeFn?: ((node: NodeIDType) => DefaultEdgeType<NodeIDType, EdgeType>[]) | undefined) => Record<string, Entry<NodeIDType>>;
declare type Entry<NodeIDType> = {
distance: number;
predecessor?: NodeIDType;
};
export default dijkstra;