Nearlinear
Nearlinear describes time or space complexities that grow almost linearly with the size of the input. In practice, near-linear time is usually expressed as O(n log^k n) for some small k, or more generally O(n polylog n). The exact interpretation depends on the computational model and how the input is encoded. The term signals a performance that is significantly better than many superlinear algorithms but not strictly linear, typically becoming more apparent only for large input sizes.
Common contexts include sorting and graph problems on sparse inputs. Classic comparison-based sorting runs in Theta(n
Limitations: near-linear is an asymptotic notion and depends on the computational model and input encoding. The
See also: linear time, linearithmic time, polylogarithmic time, algorithmic complexity, sparsification.