2
Bemerkenswerte Beispiele für die Quadratwurzel-Idee in der Komplexitätsanalyse
k = √max{k,n/k}max{k,n/k}\max \left\{k, n/k\right\}k=n−−√k=nk=\sqrt n Baby-Step-Riesenschritt-Algorithmus zur Berechnung des diskreten Logarithmus in ,O(n−−√)O(n)O(\sqrt n) statische orthogonale 2D-Bereichszählung in -Zeit und -Speicher,O(n)O(n−−√)O(n)O(\sqrt n)O(n)O(n)O(n) Prioritätswarteschlange mit EXTRACT-MIN in und DECREASE-KEY in ,O(1)O(n−−√k)O(nk)O(\sqrt[k] n)O(1)O(1)O(1) Färben eines 3-farbigen Graphen mit Farben in Polynomzeit,O(n−−√)O(n)O(\sqrt n) nur um ein paar zu nennen. Obwohl solche Algorithmen …