Little mod

BlitzMax Forums/BlitzMax Programming/Little mod

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Hi.

The TMap is a tree not balanced. If the keys entered not arent distributed randomly the eficiency is very poor. The tree is degenerated
Test it introducing previos ordered keys in TMap. The time of consulting, removing or inserting is very very very increased. The eficiency is O(n).

The TMapRN use same implementation used in java Treemap. This is a tree black-red. It is balanced.
It is indiferent if the keys are ordered previous. The time of consulting, inserting, removing, etc is O(Log(n))

The value of n is the number of keys inserteds

Whith 20000 keys previosly ordered the time of inserting in TMap is 35 seconds. In TMapRN is 200 milliseconds in my machine.

Bye,
Ramon