Answers for "WAP to insert an element in the already sorted list. The new element should be inserted in its appropriate position according to the list. The element must be entered by the user not position. for example: [3,6,8,9,12,17,18,23]"

2

insertion sort

// Por ter uma complexidade alta,
// não é recomendado para um conjunto de dados muito grande.
// Complexidade: O(n²) / O(n**2) / O(n^2)
// @see https://www.youtube.com/watch?v=TZRWRjq2CAg
// @see https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html

function insertionSort(vetor) {
    let current;
    for (let i = 1; i < vetor.length; i += 1) {
        let j = i - 1;
        current = vetor[i];
        while (j >= 0 && current < vetor[j]) {
            vetor[j + 1] = vetor[j];
            j--;
        }
        vetor[j + 1] = current;
    }
    return vetor;
}

insertionSort([1, 2, 5, 8, 3, 4])
Posted by: Guest on May-29-2020

Code answers related to "WAP to insert an element in the already sorted list. The new element should be inserted in its appropriate position according to the list. The element must be entered by the user not position. for example: [3,6,8,9,12,17,18,23]"

Code answers related to "Java"

Java Answers by Framework

Browse Popular Code Answers by Language