js 快速排序

来源:互联网 发布:减肥打卡软件 编辑:程序博客网 时间:2024/05/18 01:39
function qSort( arr ) {function _qSort( arr , l , r ) {if( l < r ) {var m = arr[ parseInt( ( l + r ) / 2 ) ] , i = l - 1 , j = r + 1;while ( true ) {while( arr[ ++i ] < m );while( arr[ --j ] > m );if ( i >= j ) break;var tmp = arr[ i ];arr[ i ] = arr[ j ];arr[ j ] = tmp;}_qSort( arr , l , i - 1 );_qSort( arr , j + 1 , r );}}_qSort( arr , 0 , arr.length - 1 );return arr;}

0 0
原创粉丝点击