Структуры данных-стек. Чтение головного элемента - C (СИ)
Формулировка задачи:
не понимаю что подразумевает эта функция. написано "Возможны три операции со стеком: добавление элемента (иначе проталкивание, push), удаление элемента (pop) и чтение головного элемента (peek)" добавление и удаление написала. а в чтении не понимаю что сделать
Решение задачи: «Структуры данных-стек. Чтение головного элемента»
textual
Листинг программы
struct Stek {
int data;
struct Stek *next;
};
int peek(struct Stek *st) {
return st->data;
}
Объяснение кода листинга программы
- Структура данных
стекреализуется с помощью связанного списка, где каждый элемент - это структура с полямиdataиnext. - Функция
peekпринимает указатель на вершину стекаstи возвращает значение поляdataвершины стека. - В случае, если стек пуст, функция
peekвозвращает значениеINT_MIN.