Olá pessoal, sou novo aqui no GUJ, preciso de uma ajudinha.
qual a diferença em usar o descremento assim: fatorial(n–) e assim: fatorial(–n)?
a segunda opção funcionou da mesma forma que fatorial(n -1), gostaria de saber o que significa realmente o decremento – do lado direito e do lado esquerdo.
Obrigado!
Olá!
A diferença seria na hora de subtrair e ao mesmo tempo atribuir o resultado a outra variável. Por exemplo:
int i=5, x=10;
i = x--;
Da forma acima, primeiro seria atribuido o valor de x(10) a i e depois é que seria feito o decremento em x.
Ficaria i valendo 10 e x valendo 9.
Se fosse assim:
i = --x;
então primeiro seria feito o decremento (x valendo 9) e depois a atribuição: i também valendo 9.
Valew
por exemplo:
for(int contador = 0; contador < 10 ; ){
int n = contador++;
System.out.print(n);
}
// resultado: 0123456789
//loop1: n = 0; e contador = 1;
//e assim:
for(int contador = 0; contador < 10 ; ){
int n = ++contador;
System.out.print(n);
}
// resultado: 12345678910
// loop1: n = 1; e contador = 1;
Realmente entendi. Valeu Geraldo!
Olá novamente, alguém poderia postar um algoritmo Bubblesort e quicksort na liguagem java e explicar passo a passo?
maior dificuldade é com o quicksort.
Obrigado!