BFS - 类别¶
使用广度优先搜索进行遍历。
它的实现仅在 无向 图上。
仅在具有正成本的边进行处理。
当图连通时
由此产生的边组成一棵树
当图不连通时
为每个连通分量找到最小生成树。
由此产生的边构成了一片森林。
参数¶
参数 |
类型 |
描述 |
---|---|---|
|
Edges SQL 如下所述。 |
|
root vid |
|
树的根顶点的标识符。
|
root vids |
|
根顶点的标识符数组。
|
其中:
- ANY-INTEGER:
SMALLINT, INTEGER, BIGINT
- ANY-NUMERIC:
SMALLINT, INTEGER, BIGINT, REAL, FLOAT, NUMERIC
BFS可选参数¶
参数 |
类型 |
默认 |
描述 |
---|---|---|---|
|
|
\(9223372036854775807\) |
树深度的上限。
|
内部查询¶
Edges SQL¶
列 |
类型 |
默认 |
描述 |
---|---|---|---|
|
ANY-INTEGER |
边的标识符。 |
|
|
ANY-INTEGER |
边的第一个端点顶点的标识符。 |
|
|
ANY-INTEGER |
边的第二个端点顶点的标识符。 |
|
|
ANY-NUMERICAL |
边( |
|
|
ANY-NUMERICAL |
-1 |
边(
|
其中:
- ANY-INTEGER:
SMALLINT
,INTEGER
,BIGINT
- ANY-NUMERICAL:
SMALLINT
,INTEGER
,BIGINT
,REAL
,FLOAT
结果列¶
返回一组 (seq, depth, start_vid, node, edge, cost, agg_cost)
参数 |
类型 |
描述 |
---|---|---|
|
|
从 \(1\) 开始的顺序值。 |
|
|
|
|
|
根顶点的标识符。 |
|
|
使用 |
|
|
用于到达
|
|
|
遍历 |
|
|
从 |
其中:
- ANY-INTEGER:
SMALLINT, INTEGER, BIGINT
- ANY-NUMERIC:
SMALLINT, INTEGER, BIGINT, REAL, FLOAT, NUMERIC
另请参阅¶
索引和表格