Push(A)
Push(B)
Pop
Pop
Push(C)
Push(A)
Pop
Push(X)
Это вызвало бы мне закончить с этим линейным списком:Головы и Хвосты Стек
X
C
Однако, как бы это выглядеть как массив? Будет ли это стек = {X, C} или stack = {C, X}?
Насколько я понимаю, это будет X, C, потому что вершина стека - это голова, а все остальное - нижняя (хвосты), поэтому в этом случае C должен быть хвостом и X головой, нас X, C. Однако, прежде чем я согласился с этим, я просто подумал, что было бы разумно получить второе мнение о ком-то, спасибо!
EDIT: Я только что вспомнил, что стеки представляют собой структуры LIFO (последний в первом), которые только что усложнили для меня вещи. Если «последний из них» первым удаляется первым, по этой логике массив будет выглядеть как C, X, не так ли? Так как X был добавлен в последний стек.
Хм, я вижу, меня просто беспокоят шансы этого на экзамен, и это заставляет меня выбирать между X, C или C, X – JimmyK
@JimmyK Если вы беспокоитесь об этом, я бы поговорил с вашим учитель и посмотреть, что они говорят. Я надеюсь, они будут достаточно умны, чтобы понять, что любой ответ приемлем, но я знаю, что иногда это не так. – Becuzz