Voor mijn werk ben ik aan het programmeren aan een indexeermethode voor een databasesysteem. Deze index maakt gebruik van R-Trees. Om efficient te kunnen zoeken pas ik het STR packing algoritme toe. STR packing voert op de data recursief een aantal sorteeroperaties uit voordat de gegevens in de R-Tree geplaatst worden.
Nu had ik hiervoor eerst quick sort gebruikt. Dit werkt extreem snel, maar is enorm recursief en voor grote hoeveelheden data raak ik over de beschikbare heap space heen en dat is niet echt de bedoeling. Een ander uiterste is het bubble sort algoritme wat wel goed werkt voor grote hoeveelheden data, maar enorm inefficient en supertraag is.
M.a.w. wat voor sorteeralgoritme zouden jullie toepassen voor een enorme hoeveelheid array-data?
En om het topic algemeen te houden, welk algoritme gebruik je in welke situatie?
Nu had ik hiervoor eerst quick sort gebruikt. Dit werkt extreem snel, maar is enorm recursief en voor grote hoeveelheden data raak ik over de beschikbare heap space heen en dat is niet echt de bedoeling. Een ander uiterste is het bubble sort algoritme wat wel goed werkt voor grote hoeveelheden data, maar enorm inefficient en supertraag is.
M.a.w. wat voor sorteeralgoritme zouden jullie toepassen voor een enorme hoeveelheid array-data?
En om het topic algemeen te houden, welk algoritme gebruik je in welke situatie?