Skip to content

Instantly share code, notes, and snippets.

@jremmen
Created July 22, 2013 01:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jremmen/6050643 to your computer and use it in GitHub Desktop.
Save jremmen/6050643 to your computer and use it in GitHub Desktop.
js: quicksort
function quick_sort(a) {
var m = a.length;
if(m <= 1) return a;
var v = a.shift();
var l = [];
var r = [];
for(var i = 0; i < m - 1; i++) {
if(a[i] <= v) l.push(a[i])
else r.push(a[i]);
}
return quick_sort(l).concat([v].concat(quick_sort(r)));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment