Algortmo recursivo

oi gente sera q alguem poderia me ajudar com esse algoritmo de busca em grafo?

esse é o codigo…

[code]public static void inicio(int linha,int coluna, int fim){
controle++;
//JOptionPane.showMessageDialog(null,"controle"+controle);
int vvertice = (vertice * vertice);

    if(matriz[linha][coluna] == 1 && controle < (vvertice)){
        //JOptionPane.showMessageDialog(null,"passei aqui"+coluna);
        resultado += (linha)+"   "+(coluna+1)+ "    "+"visitado\n";
        coluna = linha;
        linha = coluna +1;
        Grafo.inicio(linha,coluna,fim);
        
     }else{
         coluna++;
         if(coluna <= vertice-1){
            Grafo.inicio(linha,coluna,fim);
         }else if(coluna == vertice){
             coluna = 0;
         }
         
    }
   }[/code]

se alguem puder me ajudar a resolver o erro q esta dando no codigo eu agradeceria…

obrigado pela atencao
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

Ola,

Mas qual e o erro?

O que tu quer que esse método faça ?