Значительно улучшен алгоритм за счет использования структуры поискового дерева