在void func(int arr1[][4], int **arr2) { // <- I need to give n in only one, why?
...
}
int main() {
int n = 5, m = 4;
int arr1[n][m];
int **arr2 = (int**)malloc(n * sizeof(int*));
for(int i = 0;i < n;i++)
arr2[i] = (int*)malloc(m * sizeof(int));
func(arr1, arr2);
return 0;
}
(版本3)中,我需要一个查询来查找一个源到多个目标之间的所有路由
例如:
来源:5111454 目的地:[5454,59812,54754,589895]
我需要查询来检查5111454和每个目标数组之间的关系
实际上我想在一个查询中合并以下四个查询:
arrangodb
答案 0 :(得分:0)
您应该检查AQL图表遍历docs。
您的查询可能如下所示:
LET ids = [5454,59812,54754,589895]
FOR vertex, edge, path
IN ANY 5111454
GRAPH graphName
FILTER vertex._id IN ids
RETURN path
注意: startVertex(5111454)必须是文档中的ID(字段_id
),如果您的ids
属于FILTER
数组与_id
一起使用。