Certains algorithmes de tri, par exemple, sont construits avec deux boucles imbriquées, et effectuent un nombre d'itérations de l'ordre de . Bon nombre de problèmes pour lesquels il existe des algorithmes quadratiques admettent aussi des algorithmes de meilleure complexité.