【发布时间】:2016-06-28 01:16:10
【问题描述】:
我有数组数组,我想按数组的第一个元素对数组中的这些数组进行排序。在 Julia 中是否有可能发生这样的事情?
例如我有
a = (Array{Int64, 1})[]
push!(a, [5, 2 , 3])
push!(a, [3, 1 , 4])
我想以结果为[[3,1,4], [5,2,3] 的方式进行排序。数组将根据它们的第一个元素进行排序。
我需要这个,因为 Julia 中的堆无法将数组作为堆中的元素。有什么想法???
【问题讨论】:
-
另外,单行:
sort(a,by=first)有效(first是一个有用的函数,需要记住)。