c++ stl 之 deque

#include 
#include 

int main() {
    // 创建一个空的 deque
    std::deque myDeque;

    // 向 deque 中添加元素
    myDeque.push_back(10); // 在末尾添加元素
    myDeque.push_front(5); // 在开头添加元素
    myDeque.push_back(20);
    myDeque.push_front(2);

    // 遍历 deque 并打印元素
    std::cout << "Deque elements:";
    for (auto it = myDeque.begin(); it != myDeque.end(); ++it) {
        std::cout << " " << *it;
    }
    std::cout << std::endl;

    // 访问 deque 的第一个和最后一个元素
    std::cout << "First element: " << myDeque.front() << std::endl;
    std::cout << "Last element: " << myDeque.back() << std::endl;

    // 删除 deque 的第一个和最后一个元素
    myDeque.pop_front();
    myDeque.pop_back();

    // 打印 deque 的大小
    std::cout << "Deque size: " << myDeque.size() << std::endl;

    return 0;
}

你可能感兴趣的:(c++,c++,算法,开发语言)