"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Algoritmo de clasificación por burbujas, clasificación por inserción y clasificación por selección mediante Javascript

Algoritmo de clasificación por burbujas, clasificación por inserción y clasificación por selección mediante Javascript

Publicado el 2024-08-18
Navegar:431

Bubble Sorting, Insertion Sorting & Selection Sort Algorithm Using Javascript

La clasificación por burbujas y la clasificación por inserción son dos algoritmos de clasificación básicos que existen. Implementé estos algoritmos usando JavaScript.

Clasificación de burbujas

const arr = [5,4,3,2,1];

for (let i = 0; i  arr[j 1]) {
            let temp = arr[j];
            arr[j] = arr[j 1];
            arr[j 1] = temp;
        }
    }
}

console.log(arr); // [1,2,3,4,5]

Clasificación por inserción

es mejor que ordenar por burbujas si sabes que la matriz está casi ordenada, es el mejor algoritmo

const arr = [5,4,3,2,1];
for (let i = 0; i  arr[j]) {
            const temp = arr[j];
            arr[j] = arr[i];
            arr[i] = temp;
        }
    } 
}


console.log(arr); // [1,2,3,4,5]

Ordenación por selección

const arr = [5,4,3,2,1];
for (let i = 0; i arr[j]) {
            min = arr[j];
            pos = j;
        }
    }

    const temp = arr[i];
    arr[i] = arr[pos];
    arr[pos] = temp;
}


console.log(arr); // [1,2,3,4,5]

Declaración de liberación Este artículo se reproduce en: https://dev.to/ashutoshsarangi/bubble-sorting-insertion-sorting-algorithm-using-javascript-8j1?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3