Un algorithme de complexité algorithmique croit de façon linéaire en
fonction de , cela signifie que pour doubler le temps
d'exécution, il faut mettre au carré le nombre de données. Par
exemple, la recherche par dichotomie dans un tableau trié. Si le
tableau contient
éléments, il faudra à peu près
itérations pour trouver l'élément recherché, contre
avec une
recherche séquentielle. Pour la plupart, ces algorithmes sont dans la
pratique très performants.