pgr_articulationPoints
¶
pgr_articulationPoints
- 返回无向图的连接点。
可用性
版本3.0.0
结果列更改:删除了
seq
官方 函数
版本2.5.0
新 实验 函数
描述¶
那些属于多于一个双连通分量的顶点被称为关节点,或者等效地称为割点。关节点是指那些如果被移除,会增加图中连接分量数量的顶点。这个实现仅适用于无向图。
主要特点是:
适用于 无向 图。
返回值是有序的:
node
升序
运行时间: \(O(V + E)\)
签名¶
pgr_articulationPoints(Edges SQL)
Returns set of
(node)
OR EMPTY SET
- 示例:
图表的连接点
SELECT * FROM pgr_articulationPoints(
'SELECT id, source, target, cost, reverse_cost FROM edges'
);
node
------
3
6
7
8
(4 rows)
红色节点是关节点。
参数¶
参数 |
类型 |
描述 |
---|---|---|
|
Edges SQL 如下所述。 |
内部查询¶
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
结果列¶
Returns set of (node)
列 |
类型 |
描述 |
---|---|---|
|
|
顶点的标识符。 |
另请参阅¶
索引和表格