fogus (owner)

Revisions

gist: 24606 Download_button fork
public
Public Clone URL: git://gist.github.com/24606.git
Embed All Files: show embed
JavaScript #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* merge sort in js */
function sort(a) {
  var mid = a.length>>1;
  if (mid==0) return a;
  var less = sort(a.slice(0,mid));
  var more = sort(a.slice(mid));
  var merged = [];
  do {
    if (more[0] < less[0]) { var t=less; less=more; more=t; }
    merged.push(less.shift());
  } while (less.length > 0);
  return merged.concat(more);
}