我在 Go 中创建了一个多维数组(切片),如下所示:
var distancematrix [5][5]int
所以它是一个 5*5 的数组/切片。现在我将值插入到这个切片中,以便在某一点:
distancematrix : [[0 154 12 35 138] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0]]
现在,我想按升序对这个数组进行排序,例如:
sorteddistancematrix : [[0 12 35 138 154] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0]]
我试过了,sort.Ints(distancematrix[0])
但它抛出一个错误说:
cannot use distancematrix[0] (type [5]int) as type []int in argument to sort.Ints
基本上,我想获取数组中最小的非零值。我怎样才能对这个数组进行排序来实现这一点?
慕容708150
月关宝盒
相关分类