[fpc-devel] TStringList.CustomSort

Vinzent Hoefler JeLlyFish.software at gmx.net
Tue Nov 7 10:29:55 CET 2006


On Tuesday 07 November 2006 09:17, Micha Nelissen wrote:
> Chris Cheney wrote:
>
> > Of course, the efficient way to build a sorted list is to set
> > Sorted to False and to sort the list after all the items have been
> > added.
>
> It doesn't matter in O-time: both are O(n log n). Nevertheless, you
> probably will save some function call overhead.

That highly depends on the sorting algorithm used. A plain Quicksort has 
a very bad worst case of O(n**2) that develops especially when the list 
to be sorted already is. Even Bubblesort would be faster in such a 
case.


Vinzent.




More information about the fpc-devel mailing list