Notes: I've thought about Radix sort, bucket sort, counting sort. Is there anyway to achieve big O(n)?