4 Nisan 2015 Cumartesi

Permutasyon (Ödev 3.5)

import java.util.Arrays;

public class permutasyon {


private static void perm(char[] c, int i, int j) {
char t = c[i]; c[i] = c[j]; c[j] = t;
}

public void per1(char[] c, int n) {
if (n == 1) {
System.out.println(Arrays.toString(c));
}

else {

for (int i = 0; i < n; i++) {

per1(c, n-1);

if (n % 2 == 1) {

perm(c, 0, n-1);
}
else
{
perm(c, i, n-1);
}
}
}
}
public static void main(String[] args) {
char [] c={'a','b','c'};
new permutasyon().per1(c, c.length);




}

}
Ömer Açık

Hiç yorum yok:

Yorum Gönder