中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ Deque容器的排序方法有哪些

c++
小樊
88
2024-07-19 01:19:37
欄目: 編程語言

C++的標準庫中的deque容器提供了sort()方法來對元素進行排序。sort()方法可以接受一個比較函數作為參數,用于指定排序規則。

另外,還可以使用標準庫中的算法函數std::sort來對deque容器進行排序,同樣也可以通過提供比較函數來自定義排序規則。

示例代碼:

#include <iostream>
#include <deque>
#include <algorithm>

int main() {
    std::deque<int> myDeque = {5, 2, 8, 1, 3};

    // 使用deque容器自帶的sort()方法進行排序
    std::sort(myDeque.begin(), myDeque.end());

    // 輸出排序后的元素
    for (int num : myDeque) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    // 使用std::sort函數自定義排序規則進行排序
    std::sort(myDeque.begin(), myDeque.end(), [](int a, int b) {
        return a > b; // 降序排序
    });

    // 輸出降序排序后的元素
    for (int num : myDeque) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

上述代碼中,首先使用deque容器自帶的sort()方法對元素進行升序排序,然后使用std::sort函數自定義比較函數對元素進行降序排序。

0
柳林县| 谢通门县| 利辛县| 柯坪县| 靖远县| 宝山区| 社会| 太谷县| 临漳县| 万荣县| 武定县| 含山县| 嘉峪关市| 三亚市| 海伦市| 鸡泽县| 贵港市| 山东| 奉化市| 台前县| 昭苏县| 通州市| 仁寿县| 宣化县| 绥中县| 商河县| 夹江县| 云阳县| 安溪县| 夏邑县| 阜新市| 金湖县| 桑日县| 罗山县| 临江市| 庆阳市| 惠水县| 高安市| 景东| 唐河县| 三河市|