Java中的图排序多维数组
请问有没有一种方法可以用下面的方式对java中的多维数组进行排序
让我们有这个数组结构
int graph[][] = new int[edges][3];
每个边都有两个坐标和它的权重。我需要根据每个边的权重对整个数组进行排序。 仅供参考,我需要它来寻找生成树。谢谢
你可以在下面搜索框中键入要查询的问题!
请问有没有一种方法可以用下面的方式对java中的多维数组进行排序
让我们有这个数组结构
int graph[][] = new int[edges][3];
每个边都有两个坐标和它的权重。我需要根据每个边的权重对整个数组进行排序。 仅供参考,我需要它来寻找生成树。谢谢
# 1 楼答案
我猜你在使用
Arrays.sort
和Comparator
时遇到了问题。它的工作原理与普通数组排序类似,只是有一点变化在你的情况下,你会这样做。对于
Integer[]
数组,需要一个Comparator
:印刷品:-
# 2 楼答案
你可以这样使用: