Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ стеки и очереди

Автор: kreator 13.05.2007 18:19

народ помогите решить задачу . даже не прдставляю как можно это решить :


задана очередь . указывающая порядок одного из N стеков . записи . составляющие очередь . содержат указатель обрабатываемого стека ('K' , K<=N). признаком . показывающим. что надо сделать 'A-элемент из очереди доб в стек с номером 'K' . "D"- удаляется эл-т из "K"-того стека.
Составить процедуру обработки стеков в сооответствии с заданнаой очередью .

Автор: мисс_граффити 13.05.2007 18:33

blink.gif
можно на примере?
я пока не поняла...
очередь состоит из указателей на стек. то есть в стек будет добавлен указатель на стек?

Автор: kreator 14.05.2007 16:11

Цитата(мисс_граффити @ 13.05.2007 14:33) *

blink.gif
можно на примере?
я пока не поняла...
очередь состоит из указателей на стек. то есть в стек будет добавлен указатель на стек?


видимо так . тупое задание какое то

Автор: volvo 14.05.2007 16:18

Все проще гораздо насколько я понял:

имеем следующее: массив стеков (1 .. N), и очередь... Элемент очереди - запись, содержащая, скажем, 3 поля:

tqueueitem = record
stack_number: 1 .. n;
data: integer; { <--- при условии, что стеки целочисленные }
action: char;
{
action показывает, что будем делать со стеком № stack_number:
'A' - добавлять в него элемент data;
'D' - удалить из него элемент
}
end;
Такая трактовка задания подойдет?

Автор: kreator 16.05.2007 19:09

помогите с реализацией пожалуйста

Автор: volvo 16.05.2007 19:51

Ты сначала скажи, устраивает ли тебя это в теории, потому как делать программу, а потом услышать что это ВООБЩЕ не то что надо я не хочу.