Поскольку вы еще не описали свою парадигму сравнения, мы не можем ответить наверняка.Тем не менее, ваша ссылка на пузырьковая сортировка предполагает, что ваши элементы представляют собой простые числовые скалярные значения по сравнению с общими определениями порядка.
Как правило, время выполнения затрагивается: сравнение 1024-битных значений с 32-битными значениями может занять до 32 раз.Однако эти издержки являются просто постоянным коэффициентом: алгоритмическая сложность все еще O (N ^ 2) .Сортировка пузырьков все еще будет завершена после (N)*(N-1)/2
сравнений, каждое из которых имеет фиксированную конечную верхнюю границу.
Один простой способ предположить это - предварительно обработать все элементы массива до размерапо величине.В упомянутом числовом случае вы заполняете каждый элемент нулями до 1024 бит.Теперь все элементы имеют одинаковый размер, и мы уменьшили проблему до того, что было ранее решено.