C++ 的 Deque(雙向隊列)容器可以通過以下方法插入和刪除元素:
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;
}
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 容器中插入和刪除元素。