|
|
|
|
|
by marte
5825 days ago
|
|
Some examples: Even though Winograd's algorithm (matrix multiplication) is theoretically faster than Strassen's, the constant is so high that Winograd's is only faster in matrices so large you can't practically compute in the first place. Quicksort is a more familiar example. Although its worst case complexity is O(n^2), many techniques have been invented to avoid the worst cases and execute in just O(n log n) (average case), and it's usually faster than merge sort in practice. |
|
I don't consider this a limitation of big O notation at all, but rather a common misconception among students when they first learn about the notation.