Введение
В этом практическом занятии мы научимся создавать и манипулировать структурой данных "Стек" на C++. Для создания объекта стека мы будем использовать STL (Standard Template Library), предоставляемую C++.
В этом практическом занятии мы научимся создавать и манипулировать структурой данных "Стек" на C++. Для создания объекта стека мы будем использовать STL (Standard Template Library), предоставляемую C++.
Сначала создадим файл main.cpp в директории ~/project с помощью следующей команды:
touch ~/project/main.cpp
Для создания и манипуляции стеком нам нужно включить необходимые заголовочные файлы. Следующий код включает требуемые заголовочные файлы:
#include <iostream>
#include <stack> // header file for creating stack
Мы можем создать объект стека с использованием шаблона stack, предоставляемого STL. Мы будем использовать следующий код для создания стека целых чисел:
std::stack<int> stack;
Примечание: Здесь мы создали стек целых чисел. Вы можете создать любой тип объекта стека.
Для добавления элементов в стек мы используем метод push(). Следующий код добавляет элементы в стек:
stack.push(10);
stack.push(20);
stack.push(30);
Мы можем удалять элементы из вершины стека с использованием метода pop(). Следующий код удаляет верхний элемент из стека:
stack.pop();
Для проверки верхнего элемента стека мы используем метод top(). Следующий код проверяет верхний элемент стека:
std::cout << stack.top();
Для компиляции и запуска кода используйте следующую команду в терминале:
g++ main.cpp -o main && ./main
В этом практическом занятии мы создали и манипулировали структурой данных Stack на C++. Мы использовали шаблон stack из STL, предоставляемый C++, для создания объекта Stack. Мы добавляли и удаляли элементы из стека и проверяли верхний элемент стека с использованием методов, таких как push(), pop() и top().