c++列表定義及排序的方法是什么

c++
小億
131
2024-05-17 14:40:13
欄目: 編程語言

在C++中,可以使用STL中的std::list來定義一個(gè)列表。std::list是一個(gè)雙向鏈表,可以動(dòng)態(tài)地增加、刪除、查找元素,效率比較高。

以下是一個(gè)簡單的示例代碼,演示如何定義一個(gè)std::list并對(duì)其進(jìn)行排序:

#include <iostream>
#include <list>

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

    // 對(duì)列表進(jìn)行排序
    myList.sort();

    // 打印排序后的列表
    for (const auto& elem : myList) {
        std::cout << elem << " ";
    }
    std::cout << std::endl;

    return 0;
}

在上面的代碼中,首先定義了一個(gè)std::list<int>類型的列表myList,然后使用sort()方法對(duì)列表進(jìn)行排序。最后使用循環(huán)打印排序后的列表內(nèi)容。

除了使用sort()方法外,還可以使用std::sort()算法對(duì)列表進(jìn)行排序,需要將列表轉(zhuǎn)換為std::vector類型,然后調(diào)用std::sort()方法進(jìn)行排序。

0