285
правок
Изменения
Стек
,→На саморасширяющемся массиве
===На саморасширяющемся массиве===
<wikitex>Возможна реализация стека на [[Саморасширяющийся_массив|векторе]]. Для этого нужно создать вектор и определить операции стека на нём. В функции $push$ Перед тем, как добавить новый элемент, будем проверять, не нужно ли расширить массив вдвое, а в $pop$, перед тем, как изъять элемент из массива, - — не нужно ли вдвое сузить размер вектора. Ниже приведён пример реализации на векторе.
struct vector