Recursao

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

Entendi, valeu mesmo!

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!

Bubble Sort e Quicksort

Enjoy

.