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

КОМЕНТАРІ • 17

  • @mayerson18
    @mayerson18 9 років тому +9

    muy bueno tu video bro (y) , sabrias como hacerlo pero para mostrar como quedan las permutaciones, quiero decir de 1234 {123,124,132...}

  • @estebanpaez8865
    @estebanpaez8865 3 роки тому +2

    Como hariamos para imprimir todas esas posibles permutaciones?
    Gracias

  • @cfaluotico
    @cfaluotico 3 роки тому

    excelente video, esperamos mas videos de optimización de código. Saludos

  • @FSH2
    @FSH2 2 роки тому

    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.

  • @hades090
    @hades090 10 років тому +2

    Y cuanto tiempo tardaria ese mismo problema de permutaciones en un algoritmo recursivo? Y como sería el código en su forma recursiva?

  • @ZeusCod-L
    @ZeusCod-L Рік тому

    muy buena ..pero si quiero imprimir esas permutaciones como puedo hacer???

  • @yeyementalist
    @yeyementalist 9 років тому

    se podría hacer uno sobre las técnicas de conteo (principio aditivo y principio multiplicativo)

  • @suitkuno
    @suitkuno 6 років тому

    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...

  • @diegoulises71
    @diegoulises71 7 років тому

    puedes proporcionar el codigo en la forma mas eficiente? saludos buen video.

  • @balthier138
    @balthier138 10 років тому

    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

    • @latincoder
      @latincoder  10 років тому

      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

    • @balthier138
      @balthier138 10 років тому

      Muchísimas gracias me aclaraste muchísimas dudas

  • @josemauriciovaldivianavarr9195
    @josemauriciovaldivianavarr9195 10 років тому

    Q tal, bueno de las permutaciones perfecto solo muestra cuantas posibilidaddes se puede combinar, pero como hago para que me muestren las diferentes permutaciones?

    • @Ditmaros1
      @Ditmaros1 9 років тому

      Es un problema algo complejo!

    • @RAFAELINKHAMEHAMEHA
      @RAFAELINKHAMEHAMEHA 9 років тому

      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.

    • @yitanvonalexandrosxvii8544
      @yitanvonalexandrosxvii8544 6 років тому +1

      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!

  • @lebaf8661
    @lebaf8661 7 років тому

    Tienes un video de estos pero en python?