Os dejo una función en java muy interesante para encontrar vecinos en algorítmica cuando estamos usando números binarios. Por ejemplo los vecinos de {0,0,1,0,1} serían: {1,0,1,0,1}, {0,1,1,0,1}, {0,0,0,0,1}, {0,0,1,1,1} y {0,0,1,0,0}.
![Función Java Permutar](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3nGGLY4apUp3x9ckS89QtKZdZxviBK1MyOlH1CZkyCXmIl02HZ1LPKV0VU4d0yTmu4RUpYLt7k1-8nFyZEFGTFjKUB0HQVCG8hMHpq-la3sAZ7rstsY8V01Q3_DpRRfghpsGmaikR5MU/s1600/javaIcon.png)
vecino = array de binarios del que se quieren hallar los vecinos
private static void permutar (int[] vecino, int n) {
if (vecino[n] == 1){
vecino[n] = 0;
} else {
vecino[n] = 1;
}
}
Comentarios
Publicar un comentario