public void insereAresta (int v1, int v2, int peso) {
this.mat[v1][v2] = peso;
}
verifique se a posicao que você quer colocar é a mesma, lembre-se que vetor começa com 0.
T
thingol
A forma mas boboca de você lidar com arrays em Java sem ter de refazer os algoritmos (que normalmente supõem que as matrizes começam no índice 1 e terminam no índice N) é você alocar um elemento a mais. Por exemplo, se um vetor tem de ir de 1 a 10, aloque um vetor de 11 posições, e deixe a posição 0 sem usar.
for(inti=1; i <= n; ++i) {
}
É só tomar cuidado então com a propriedade "length" que vai representar o tamanho alocado e não o tamanho N do seu vetor.
H
henrique.guimaraes
É realmente estava iniciando o meu vetor na posição 1, mas mesmo iniciando com zero ele dá erro.