Re[3]: организация стэка
От: frenchman  
Дата: 22.03.06 17:58
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Здравствуйте, Кодт, Вы писали:


К>>Начнём с того, что интерфейс стека должен быть примерно такой

К>>
К>>void push(T elem); // T - тип элемента
К>>void pop();
К>>T top();
К>>

К>>А у тебя — push(T* arr). Почему? Зачем? Фактически, твой push просто присваивает указателю sp адрес подмассива.

Н>Ну что ж вы сразу человека к глобальным переменным-то приучаете ?


Н>
Н>void push(stack_t *stack, T elem); // T - тип элемента
Н>void pop(stack_t *stack);
Н>T top(const stack_t *const stack);
Н>




То есть есть стандартный интерфейс, которого надо придерживаться?
Шилдт тоже делает стэк, как Вы посоветовали. )
Или это все ИМХО?
Или с работой с динамическими структурами данных НУЖНО придерживаться ИМЕННО этого интерфейса?

Как улучшить свою алгоритмическую базу?Как видите, она у меня страдает ....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.