xxxxxxxxxx
function sortArr(n, arr) {
let i = 0
let j = n - 1
while (i <= j) {
if (Math.sign(arr[i] - arr[j]) == 1) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
if (i === j) {
i++
j = n
}
j--
}
return arr
}
console.log(sortArr(6, [100, 23, 43, 64, 12, 3]))
xxxxxxxxxx
let arr = [4, 32, 2, 5, 8];
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
console.log("Sorted array=>", arr);
xxxxxxxxxx
function bubbleSort(array) {
var done = false;
while (!done) {
done = true;
for (var i = 1; i < array.length; i += 1) {
if (array[i - 1] > array[i]) {
done = false;
var tmp = array[i - 1];
array[i - 1] = array[i];
array[i] = tmp;
}
}
}
return array;
}
var numbers = [12, 10, 15, 11, 14, 13, 16];
bubbleSort(numbers);
console.log(numbers);