РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
246 of 815 menu

Метод push_front

Метод push_front класса deque добавляет новый элемент в начало двусторонней очереди. При этом все существующие элементы сдвигаются на одну позицию вправо, а размер контейнера увеличивается на 1. В качестве параметра метод принимает значение, которое нужно добавить в начало очереди. Метод не возвращает никакого значения.

Синтаксис

deque.push_front(value)

Пример

Давайте создадим двустороннюю очередь с элементами 2, 3, 4 и добавим в её начало элемент 1:

#include <iostream> #include <deque> using namespace std; int main() { deque<int> deq = {2, 3, 4}; deq.push_front(1); for (int elem : deq) { cout << elem << " "; } return 0; }

Результат выполнения кода:

1 2 3 4

Пример

Давайте создадим пустую двустороннюю очередь и последовательно добавим в её начало несколько элементов:

#include <iostream> #include <deque> using namespace std; int main() { deque<int> deq; deq.push_front(3); deq.push_front(2); deq.push_front(1); for (int elem : deq) { cout << elem << " "; } return 0; }

Результат выполнения кода:

1 2 3

Пример

Давайте добавим строковый элемент в начало двусторонней очереди строк:

#include <iostream> #include <deque> #include <string> using namespace std; int main() { deque<string> deq = {"b", "c", "d"}; deq.push_front("a"); for (string elem : deq) { cout << elem << " "; } return 0; }

Результат выполнения кода:

"a b c d"

Смотрите также

  • класс deque,
    который представляет двустороннюю очередь
  • метод push_back,
    который добавляет элемент в конец очереди
  • метод pop_front,
    который удаляет первый элемент очереди
  • метод pop_back,
    который удаляет последний элемент очереди
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить