关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
两天前关门了。
改进这个问题
我想从一个数组中复制一个元素,然后将它放到另一个数组中。这就是我所期望的:我将得到元素3并将它放在另一个数组中,然后使用0,1将其放置到数组的索引中。同样对于6,将其放置到另一个索引为1,2的数组中
0,1,3 //0,1 is the index of another array where I will place 3
1,2,6 //1,2 is the index of another array where I will place 6
这是另一个数组
0,inf,inf
inf,0,inf
inf,inf,0
如果我将元素放入数组,这是预期的结果:
0,3,inf
3, 0, 6// I just the swap the position of the index e.g.[1][2] >>[2][1]
inf,6,0
这是我目前的代码:
public class Sample {
public static void main(String[] args) {
int graph[][] = new int[][]{{0, 3, 8},//0
{3, 0, 6},//1
{8, 6, 0}};//2
int mst[][] = {{0, 1, 3}, {1, 2, 6}};
//find the vertices and set the weight to zero
int ctr = 0;
while (ctr < graph.length) {
graph[ctr][ctr] = 0;
ctr++;
}
//transform the graph
for (int i = 0; i < graph.length; i++) {
for (int j = 0; j < graph.length; j++) {
if (graph[i][j] != 0) {
graph[i][j] = 150;//this is supposed to be infinity
}
}
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!