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

溫馨提示×

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
陵水| 瑞安市| 贡山| 容城县| 宜兴市| 怀安县| 成安县| 苏尼特右旗| 中方县| 汤阴县| 安阳市| 红河县| 定远县| 阜城县| 陇川县| 仁怀市| 明溪县| 青阳县| 蓬溪县| 宁城县| 南汇区| 辉县市| 宁明县| 博客| 云浮市| 浪卡子县| 余干县| 茂名市| 青岛市| 淳安县| 平顺县| 浙江省| 四子王旗| 巨鹿县| 娄底市| 东城区| 喜德县| 寿阳县| 罗平县| 天峨县| 杭锦后旗|