91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何通過C++的equal_range函數查找重復元素

c++
小樊
86
2024-08-18 05:31:35
欄目: 編程語言

equal_range函數可以用來查找某個值在已排序的容器中的范圍,該范圍表示所有等于該值的元素的位置。如果容器中不存在該值,則返回一個范圍,該范圍表示可以插入該值的位置。以下是使用equal_range函數來查找重復元素的示例代碼:

#include <iostream>
#include <algorithm>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 2, 3, 4, 4, 5};
    
    auto it = std::equal_range(vec.begin(), vec.end(), 2);
    
    if (it.first != vec.end()) {
        std::cout << "重復元素2的范圍是:" << std::distance(vec.begin(), it.first) << " - " << std::distance(vec.begin(), it.second) - 1 << std::endl;
    } else {
        std::cout << "未找到重復元素2" << std::endl;
    }
    
    return 0;
}

在這個示例代碼中,我們定義了一個vector容器vec,包含一些已排序的整數。我們使用equal_range函數來查找值為2的重復元素,并輸出重復元素2的范圍。如果容器中不存在值為2的元素,則輸出未找到重復元素2。

0
抚顺县| SHOW| 博野县| 云霄县| 呼玛县| 瑞金市| 综艺| 敦煌市| 阿拉尔市| 高雄县| 高平市| 大方县| 华池县| 郑州市| 铅山县| 平江县| 宜章县| 英吉沙县| 章丘市| 彩票| 威宁| 南和县| 涟源市| 丰顺县| 长宁县| 宝兴县| 博白县| 延津县| 琼海市| 胶州市| 娄烦县| 图木舒克市| 叶城县| 云阳县| 芮城县| 常熟市| 大化| 将乐县| 宿松县| 伊宁县| 大英县|