UNPKG

@aureooms/js-odd-even-mergesort

Version:

Batcher's odd-even mergesort algorithm for JavaScript

13 lines (6 loc) 209 B
import { range } from './range' ; export function sort ( compare , a , i , j ) { for ( const [ x , y ] of range( i , j ) ) { if ( compare( a[x] , a[y] ) > 0 ) [ a[x] , a[y] ] = [ a[y] , a[x] ] ; } }