Notation | Name | Example |
| constant | Determining if a number is even or odd; using a constant-size lookup table or hash table |
| inverse Ackermann | Amortized time per operation using a disjoint set |
| iterated logarithmic | The find algorithm of Hopcroft and Ullman on a disjoint set |
| log-logarithmic | Amortized time per operation using a bounded priority queue[4] |
| logarithmic | Finding an item in a sorted array with a binary search |
| polylogarithmic | Deciding if n is prime with the AKS primality test |
| fractional power | Searching in a kd-tree |
| linear | Finding an item in an unsorted list; adding two n-digit numbers |
| linearithmic, loglinear, or quasilinear | Performing a Fast Fourier transform; heapsort, or merge sort |
| quadratic | Multiplying two n-digit numbers by a simple algorithm; adding two n×n matrices; bubble sort, shell sort,quicksort, or insertion sort |
| cubic | Multiplying two n×n matrices by simple algorithm; finding the shortest path on a weighted digraph with theFloyd-Warshall algorithm; inverting a (dense) nxn matrix using LU or Cholesky decomposition |
| polynomial or algebraic | Tree-adjoining grammar parsing; maximum matching for bipartite graphs (grows faster than cubic if and only if c > 3) |
| L-notation | Factoring a number using the special or general number field sieve |
| exponential orgeometric | Finding the (exact) solution to the traveling salesman problem using dynamic programming; determining if two logical statements are equivalent using brute force |
| factorial or combinatorial | Solving the traveling salesman problem via brute-force search; finding the determinant with expansion by minors. The statement is sometimes weakened to to derive simpler formulas for asymptotic complexity. |
| double exponential | Deciding the truth of a given statement in Presburger arithmetic |