Radix Sort is a linear, non-comparative sorting algorithm that processes components digit by digit. It sorts the array digit by digit from least to most significant. It first combines the individual digits with the same place value. It then sorts the components in increasing/decreasing order.
This occurs when no sorting is necessary, implying that the array is already sorted. Radix sort has a best-case time complexity of Ω(n + k).
This arises when the array elements are jumbled and do not appropriately ascend or descend. Radix sort has an average case time complexity of θ(nk).
This occurs when array members must be sorted in reverse order. That is, assume you need to sort the array elements in ascending order but the elements are in descending order. The worst-case temporal complexity for Radix sort is O(nk).
The Radix Sort algorithm has a space complexity of O(max).