Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- push(item); //добавляет данные в стек
- pop(); //извлекает последний элемент
- enqueue(item); //добавляет новый элемент в очередь
- dequeue(); //извлекает элемент из очереди
- struct data {
- int p;
- int c;
- }
- struct element {
- data element_data;
- element *next; //указатель на следующий элемент
- }
- //somewhere in the code
- element *top; //инициализируется в NULL
- //...
- void push(data newData) {
- //создаем нашу структуру element и указатель на нее
- element *newElement = new element();
- //element_data = newData
- element->element_data = newData;
- //next = top - здесь мы и задаем связку между двумя элементами стека
- element->next = top;
- //top = указателю на нашу структуру
- top = newElement;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement