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