Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- var lessMax,greaterMax;
- lessMax = 0;
- greaterMax = 0;
- pivot = floor( argument1 / 2 );
- if argument1 <= 1
- {
- return argument0;
- }
- for(i=0;i<argument1;i=i+1)
- {
- if variable_local_array_get( argument0 , i ) < variable_local_array_get( argument0 , pivot )
- {
- less[ lessMax ] = variable_local_array_get( argument0 , i );
- lessMax = lessMax + 1;
- }
- else
- {
- greater[ greaterMax ] = variable_local_array_get( argument0 , i );
- greaterMax = greaterMax + 1;
- }
- }
- quickSort( 'less' , lessMax );
- quickSort( 'greater' , greaterMax );
- for(i=0;i<lessMax;i=i+1)
- {
- variable_local_array_set( argument0 , i , less[ i ] );
- }
- for(i=0;i<greaterMax;i=i+1)
- {
- variable_local_array_set( argument0 , i + lessMax , greater[ i ] );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement