how to do bubble sort in javascript
bubbleSort(Array) {
let len = Array.length;
for (let i = 0; i < len; i++) { //you can also use "for in", so you don't need the variable "len"
for (let j = 0; j < len; j++) {
if (Array[j] > Array[j + 1]) {
let tmp = Array[j];
Array[j] = Array[j + 1];
Array[j + 1] = tmp;
}
}
}
return Array;
};function BubbleSort(arr) {
const sortedArray = Array.from(arr);
let swap;
do {
swap = false;
for (let i = 1; i < sortedArray.length; ++i) {
if (sortedArray[i - 1] > sortedArray[i]) {
[sortedArray[i], sortedArray[i - 1]] = [sortedArray[i - 1], sortedArray[i]];
swap = true;
}
}
} while (swap)
return sortedArray;
}
console.log(BubbleSort([7,99,1,88,34,2,90,7]));let bubbleSort = (inputArr) => { let len = inputArr.length; for (let i = 0; i < len; i++) { for (let j = 0; j < len; j++) { if (inputArr[j] > inputArr[j + 1]) { let tmp = inputArr[j]; inputArr[j] = inputArr[j + 1]; inputArr[j + 1] = tmp; } } } return inputArr;};
Also in JavaScript:
- refresh current component angular
- remover o primeiro caracter de uma string javascript
- how to check if json data is received in ajax response
- how to use jq with json data
- array sort by key javascript
- how to uninstall nodejs web server
- nested for loop javascript
- ajax .put
- javascript modify url without reloading page
- float to currency js
- unexpected template string expression no-template-curly-in-string react
- react client real ip address
- jsx full form
- mysql JSON_SEARCH LIKE
- check unique object in array javascript site:stackoverflow.com
- loop key in object
- double click sur image change javascript
- settimeout in vuejs
- javascript set and get cookie
- perl json response to list all the files in a directory
- access-control-allow-origin
- javascript print object pretty
- javascript check if all capital letter
- javascript compose function