C++ algorithm adjacent_find() 函式
示例
查詢向量中的相鄰元素
vector<string> cars = {"Volvo", "BMW", "Ford", "Ford", "Mazda"};
auto it = adjacent_find(cars.begin(), cars.end());
if (it != numbers.end()) {
cout << *it << " appears twice in a row\n";
} else {
cout << "There are no adjacent elements\n";
}
自己動手試一試 »
定義和用法
adjacent_find()
函式查詢資料範圍內的第一個相鄰對,並返回一個指向該對中第一個元素的迭代器。相鄰對是指值相同且在資料範圍內彼此相鄰(相鄰)的兩個元素。
資料範圍由迭代器指定。
語法
adjacent_find(iterator start, iterator end);
引數值
引數 | 描述 |
---|---|
start | 必需。指向正在搜尋的資料範圍起點的迭代器。 |
end | 必需。指向正在搜尋的資料範圍終點的迭代器。將搜尋該位置之前的元素,但該位置的元素不被包含在內。 |
技術詳情
返回 | 指向資料範圍內第一個相鄰對中第一個元素的迭代器。 |
---|
相關頁面
在我們 資料結構教程 中瞭解更多關於資料結構的資訊。
在我們 迭代器教程 中瞭解更多關於迭代器的資訊。
在我們 演算法教程 中瞭解更多關於演算法的資訊。