Top Qs
Timeline
Chat
Perspective
Cubesort
Array sorting algorithm From Wikipedia, the free encyclopedia
Remove ads
Cubesort is a parallel sorting algorithm that builds a self-balancing multi-dimensional array from the keys to be sorted. As the axes are of similar length the structure resembles a cube. After each key is inserted the cube can be rapidly converted to an array.[1]
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Remove ads
A cubesort implementation written in C was published in 2014.[2]
Remove ads
Operation
Cubesort's algorithm uses a specialized binary search on each axis to find the location to insert an element. When an axis grows too large it is split. Locality of reference is optimal as only four binary searches are performed on small arrays for each insertion. By using many small dynamic arrays the high cost for insertion on single large arrays is avoided.
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads