Can this be done faster ?
Mark Smith
mark at maseurope.net
Wed Jul 12 07:29:32 EDT 2006
You don't actually have to do the first round, setting all the
elements of T to 0. Adding 1 to an empty value seems to work fine, in
my experience.
best,
Mark
On 12 Jul 2006, at 12:40, jbv wrote:
> Hi again,
>
> I have some data that I need to process repeatedly and as
> fast as possible.
>
> first I have a variable V with numeric values > 0 (1 per line)
> and some of them can repeat themselves in the list.
>
> then, I need to build and array T in which keys are those numeric
> values, and the data associated to each key is the number of times
> each value appears in the list.
>
> for instance, if V contains :
> 2
> 2
> 2
> 4
> 4
>
> then, T contains :
> T[2]=3
> T[4]=2
>
> I came up with some brute force loops :
>
> put "" into T
> repeat for each line j in V
> put 0 into T[j]
> end repeat
> repeat for each line j in V
> add 1 to T[j]
> end repeat
>
> but was wondering if it could be done even faster...
> note : the original list of values can be pretty large (> 30000)...
>
> Thanks,
> JB
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list