какой алгоритм называется линейным