Match the time complexity with its description:
O(1) ↔️ Constant time - the algorithm takes the same amount of time regardless of input size
O(log n) ↔️ Logarithmic time - the algorithm's runtime grows logarithmically with input size
O(n) ↔️ Linear time - the algorithm's runtime grows linearly with input size
O(n^2) ↔️ Quadratic time - the algorithm's runtime grows quadratically with input size