Лексикографическое сравнение
Такое страшное название алгоритма означает всего-навсего, что он выполняет сравнение содержимого двух контейнеров, аналогичное сравнению текстовых строк. Элементы контейнеров могут быть любого типа, лишь бы для них была объявлена операция “меньше” (или какая-либо функция, задающая отношение сравнения):
bool
lexicographical_compare (Inputlteratorl first1,
Inputlteratorl last1,
Inputlterator2 first2,
Inputlterator2 last2);
bool lexicographical compare(Inputlteratorl first1,
Inputlteratorl last1,
Inputlterator2 first2,
Inputlterator2 last2,
Compare comp);
Алгоритм возвращает true, если содержимое первого контейнера меньше, чем второго.