亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何通過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
青河县| 墨竹工卡县| 喀喇沁旗| 灵宝市| 宝鸡市| 那坡县| 连南| 抚松县| 迭部县| 金塔县| 古丈县| 郓城县| 大同县| 和平区| 阳春市| 白山市| 和平县| 彭阳县| 阳城县| 博兴县| 邛崃市| 鹤岗市| 井冈山市| 天峨县| 定日县| 沿河| 塔河县| 繁峙县| 阿尔山市| 平潭县| 信丰县| 寿光市| 平武县| 郴州市| 云梦县| 阳谷县| 介休市| 盐边县| 乐昌市| 井陉县| 绵阳市|