JSFiddle - React, Tailwind, and code Playground
by dreiv
JavaScript
function printArray(elements) {
for (var index = 0; index < elements.length; index++) {
document.write(elements[index] + " ");
}
document.write("<br>");
}
// Insert Sort
function insertionSort(elements) {
document.write("<p>Insert Sort on List of elements:</p>")
for (var j = 1; j < elements.length; j++) {
var k = elements[j];
var i = j - 1;
while ((i >= 0) && (elements[i] > k)) {
elements[i + 1] = elements[i];
i--;
}
elements[i + 1] = k;
printArray(elements);
}
}
// reverse Insert Sort
function reverseInsertSort(elements) {
document.write("<p>Reverse Insert Sort on List of elements:</p>")
for (var j = 1; j < elements.length; j++) {
var k = elements[j];
var i = j - 1;
while ((i >= 0) && (elements[i] < k)) {
elements[i + 1] = elements[i];
i--;
}
elements[i + 1] = k;
printArray(elements);
}
}
var elem = [31, 41, 59, 26, 41, 58];
insertionSort(elem);
reverseInsertSort(elem);