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

溫馨提示×

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
三门峡市| 定远县| 肇庆市| 商丘市| 宁都县| 洛扎县| 临泉县| 哈巴河县| 湖口县| 南岸区| 泽州县| 陇西县| 本溪市| 临清市| 津南区| 兰溪市| 璧山县| 理塘县| 遵义市| 门头沟区| 安义县| 文成县| 霍山县| 姜堰市| 泗水县| 乌拉特前旗| 哈密市| 大理市| 威海市| 呼图壁县| 遵义县| 将乐县| 台北市| 安义县| 安国市| 龙山县| 泊头市| 禹州市| 喜德县| 洛浦县| 海城市|