Ejercicio con permutaciones y eficiencia en tu codigo - Tutorial en Java
Вставка
- Опубліковано 4 тра 2014
- En este ejercicio en Java resolveremos un problema sencillo de permutaciones de dos formas diferentes, una no tan eficiente, y una que lo es un poco mas, y veremos su permanecer en tiempo para comparar y analizar la diferencia entre ambas.
__
Apoyame checando mis vlogs en mi otro canal!: / beta13net
Sigueme en mis redes sociales:
facebook: / codigoprogramacion
twitter: / jorge_vgut
Comunidad Google+: plus.google.com/communities/1...
sitio web: codigoprogramacion.com
muy bueno tu video bro (y) , sabrias como hacerlo pero para mostrar como quedan las permutaciones, quiero decir de 1234 {123,124,132...}
Como hariamos para imprimir todas esas posibles permutaciones?
Gracias
excelente video, esperamos mas videos de optimización de código. Saludos
De hecho en el primer ejercicio dice que salieron 60 permutaciones, pero según la fórmula de 5! / 3! = 20, por lo que deberían ser 20 permutaciones y no 60.
Y cuanto tiempo tardaria ese mismo problema de permutaciones en un algoritmo recursivo? Y como sería el código en su forma recursiva?
muy buena ..pero si quiero imprimir esas permutaciones como puedo hacer???
se podría hacer uno sobre las técnicas de conteo (principio aditivo y principio multiplicativo)
Tengo una duda, en mi arreglo le puse que el usuario introduciera las palabras que hara, pero al poner 2, 1 y 0 marca error en el metodo de factorial, podrias ayudarme...
puedes proporcionar el codigo en la forma mas eficiente? saludos buen video.
Hola,me gustaría preguntarte que me recomiendas para hacer GUIS en java, ya que he visto que hay gente que las codea a mano en lugar de usar un editor como Windows Builder o el que trae netbeans. ¿Cual crees que es la mejor manera y que librería es mejor JavaFx Swing etc? Gracias de antemano, porque ando muy perdido en este tema
Precisamente amigo mi recomendación es que las hagas a mano, si usas builders te generan mucho codigo desordenado y no queda tan legible y elegante que hacerlas uno mismo, en un proyecto profesional para una empresa no usaria builders, solo los usuaria cuando de plano no tenga tiempo y para la escuela. En cuanto a las librerias no tengo mucha experiencia usando JavaFx, aunque creo que esteticamente se ve mejor que swing. Aun asi he visto muchas aplicaciones profesionales que se nota que se uso swing y no esta mal, es una opción que se elige muy a menudo, mi sugerencia es que pruebes ambas y elijas cual te gusta mas a ti en lo particular. Salu2 y exitos
Muchísimas gracias me aclaraste muchísimas dudas
Q tal, bueno de las permutaciones perfecto solo muestra cuantas posibilidaddes se puede combinar, pero como hago para que me muestren las diferentes permutaciones?
Es un problema algo complejo!
Jose Mauricio Valdivia Navarro Cuando n vaya decrementando y llegue a 0 puedes imprimir una cadena.Es como unir el factorial con cadenas pero tienes que checar si el elemento la contine si no la contienen entonces la concatenas y si ya llegaste al 0 imprimes toda la cadena que concatenaste.
Es algo muy sencillo, cuando entre en la condición lo único que tienes que hacer es imprimir la posición del arreglo para cada uno de los índices de los ciclos for. Les dejo un código de apoyo, que hace permutaciones del sistema binario:
char alfabeto[] = {'0', '1'};
for (int i = 0; i < alfabeto.length; i++) {
for (int j = 0; j < alfabeto.length; j++) {
for (int k = 0; k < alfabeto.length; k++) {
System.out.println("" + alfabeto[i] + alfabeto[j] + alfabeto[k]);
}
}
}
y es muy sencillo obtener la permutación correspondiente. ¡Saludos!
Tienes un video de estos pero en python?