C++ Algorithm Function adjacent_find()

C++ Algorithm adjacent_find() function performs a search operation on the range [first, last] for the very first occurrence of two consecutive matching elements. If such elements are found then an iterator to the first element of the two is returned. Otherwise, the last element is returned.

Syntax

Parameter

first: It is a forward iterator to the first element in the range.

last: It is a forward iterator to the last element in the range.

pred: It is a binary function that accepts two elements as arguments and performs the task designed by the function.

Return value

The function returns an iterator to the first element of the range[first,last) if two consecutive matching elements are found else the last element is returned.

Example 1

Output:

In the given range the first pair of sequence that is repeated are: 50
In the given range the second pair of sequence that is repeated are: 60

Example 2

Output:

17

Complexity

The complexity of the function is linear up to a distance between the first and last element.

Data races

Some or all of the elements of the range are accessed.

Exceptions

The function throws an exception if any of the argument throws one.






Latest Courses