Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

218
Vistas
¿Sería esta una implementación adecuada del tipo de selección en javascript?

¿Sería el código a continuación el apropiado para implementar la ordenación por selección en Javascript?

 let array = [24,27,43,11,32,7]; let temp; for(i = 0; i<array.length; i++){ for(j =0; j<array.length; j++){ if(array[i] < array[j]){ temp = array[i]; array[i] = array[j]; array[j] = temp; } } } console.log(array);

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No.

Con la ordenación por selección, construye el segmento ordenado en el lado izquierdo de la matriz en partes intercambiando el valor más bajo de la sección sin ordenar con el siguiente índice sin ordenar. Para una matriz de longitud N, solo debe haber N intercambios: su enfoque es intercambiar muchas más veces porque no se rompe con el siguiente i después de un intercambio. Tampoco está identificando el valor más bajo en la sección sin ordenar.

En el ciclo anidado (sobre j ), debe

  • Comience en el valor actual de i , no en 0 (porque la parte de la matriz de 0 a i ya debería estar ordenada)
  • Identifique el índice del valor más bajo en el segmento desde j hasta el final de la matriz; esto se puede hacer con Math.min seguido de indexOf , o guardando una variable del valor más bajo encontrado hasta el momento, así como su índice, o con muchas otras formas
  • Intercambie ese índice con el índice i , luego rompa para pasar a la siguiente iteración de i

Dicho esto, si esto es algo más que un ejercicio de algoritmo, recomiendo encarecidamente utilizar el método integrado Array.prototype.sort para ordenar una matriz; es más conciso, tiene más sentido de un vistazo y es mucho más rápido.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda