Blockland Forums > Modification Help
Ordering variables based on numerical value
<< < (2/3) > >>
SpreadsPlague:
if you can't figure heap sort out, bubble sort would work too
Headcrab Zombie:
I'm sure someone has written a TorqueScript sort algorithm. If you can't find one you could find one written in another language (Here's an insertion sort that I used in my programming class) and do some work to rewrite it in TorqueScript (I'd try it but I have a lot of school work that I need to do)


--- Quote from: SpreadsPlague on February 27, 2012, 05:52:05 PM ---if you can't figure heap sort out, bubble sort would work too

--- End quote ---
As long as he doesn't need to sort a very large amount with it
Treynolds416:
The amount should be about 200 - 300 each time


Also, I found a copy of a quicksort algorithm here:
http://www.codecodex.com/wiki/Quicksort#TorqueScript

However, I don't really understand how to use it. If someone could maybe use with an example set, that could help me.
Headcrab Zombie:
A really odd way of doing it, but looks like you would do something like this


--- Code: ---//Create a SimSet
%unsorted = new SimSet();

//Add the values from the array to the SimSet
for(%i=0;%i<%arrayLength;%i++)
{
    %unsorted.add(%t = new ScriptObject());
    %t.myValue = %array[%i]
}

//Sort it
%sorted = quicksort(%unsorted);

//Echo the sorted values
for(%i=0;%i<%sorted.getCount();%i++)
{
    echo(%sorted.getObject(%i).myValue);
}

--- End code ---
phflack:
if it's that big, try shell sort?
Navigation
Message Index
Next page
Previous page

Go to full version