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

溫馨提示×

C++ Deque容器怎樣插入和刪除元素

c++
小樊
90
2024-07-19 01:12:34
欄目: 編程語言

C++ 的 Deque(雙向隊列)容器可以通過以下方法插入和刪除元素:

  1. 插入元素:
  • push_back(element):在 Deque 的末尾插入一個元素。
  • push_front(element):在 Deque 的開頭插入一個元素。
  • insert(iterator, element):在 Deque 中指定位置的迭代器處插入一個元素。

示例:

#include <iostream>
#include <deque>

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

    myDeque.push_back(4); // 在末尾插入元素 4
    myDeque.push_front(0); // 在開頭插入元素 0

    auto it = myDeque.begin() + 2;
    myDeque.insert(it, 10); // 在第三個位置插入元素 10

    for (int i : myDeque) {
        std::cout << i << " ";
    }

    return 0;
}
  1. 刪除元素:
  • pop_back():刪除 Deque 的末尾元素。
  • pop_front():刪除 Deque 的開頭元素。
  • erase(iterator):刪除 Deque 中指定位置的元素。

示例:

#include <iostream>
#include <deque>

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

    myDeque.pop_back(); // 刪除末尾元素 5
    myDeque.pop_front(); // 刪除開頭元素 1

    auto it = myDeque.begin() + 1;
    myDeque.erase(it); // 刪除第二個位置的元素 3

    for (int i : myDeque) {
        std::cout << i << " ";
    }

    return 0;
}

通過上述方法,可以在 C++ 的 Deque 容器中插入和刪除元素。

0
康马县| 洪泽县| 嘉义县| 安陆市| 郑州市| 万荣县| 九寨沟县| 双辽市| 通渭县| 天门市| 咸阳市| 黄浦区| 会泽县| 行唐县| 民县| 江油市| 张掖市| 清水河县| 揭阳市| 惠水县| 湟源县| 通江县| 重庆市| 秀山| 阿拉善右旗| 响水县| 建昌县| 顺平县| 社会| 广东省| 仪征市| 呼伦贝尔市| 石河子市| 中山市| 交口县| 喜德县| 农安县| 威信县| 葫芦岛市| 南雄市| 枣强县|