我有一个锯齿状的数组。像下面这样,我想找到元素的最大值和最小值,如下所示。
julia> srand(0);
julia> triarr = [[rand(0:99, 2) for i in 1:j] for j in 1:3]
3-element Array{Array{Array{Int64,1},1},1}:
Array{Int64,1}[[40, 6]]
Array{Int64,1}[[29, 77], [44, 74]]
Array{Int64,1}[[64, 23], [55, 8], [35, 37]]
julia> min.(vcat(triarr...)...)
2-element Array{Int64,1}:
29
6
julia> max.(vcat(triarr...)...)
2-element Array{Int64,1}:
64
77
这种方法很有效,看起来也很聪明,但对于较大的阵列来说需要大量时间。有没有一个惯用的方法?