Thank you, Jan. Your answer is work, but my question may not clear.
1. How to find max depth of the graph
LET maxLevel = MAX_DEPTH(table1)
2. For every node visit,
If current node has no children then
LET currentLevel = LENGTH(path.vertices)
LET rowspan = COUNT_CHILDREN(node) == 0 ? maxLevel - currentLevel : 0
If current node has children then
LET colspan = COUNT_CHILDREN(node) > 0 ? COUNT_LEAF_NODE(node) : 0
Example
| A | | | | | |
|---|---|---|---|---|---|
| B | | | | C | |
| D | | E | | F | G |
| H | I | J | K | L | |
LEAF_NODE(A) = [H, I, J, K, L, G] = 6
LEAF_NODE(B) = [H, I, J, K, L] = 4
LEAF_NODE(C) = [L, G] = 2
- Can AQL Count leaf nodes?
- Can AQL find max depth of graph?
เมื่อ วันพฤหัสบดีที่ 16 มีนาคม ค.ศ. 2017 15 นาฬิกา 35 นาที 00 วินาที UTC+7, Jan เขียนว่า: