Mam takie zdanie z książki
Top-down mergesort uses between ½ N lg N and N lg N compares to
sort any array of length N.
I nie bardzo kumam o co chodzi.
for (int k = lo; k <= hi; k++) {
int i = lo, j = mid+1;
if (i > mid) a[k] = aux[j++];
else if (j > hi) a[k] = aux[i++];
else if (less(aux[j], aux[i])) a[k] = aux[j++];
else a[k] = aux[i++];
O jakie compares chodzi ? O less ? Czy ogólnie i > mid itp. Przepraszam że zadaje głupie pytania.