Предположим, что изначально пустой стек S выполнил в общей сложности 25 операций push, 12 верхних операций и 10 поп-операций, 3 из которых возвратили null, чтобы указать пустой стек. Каков текущий размер S?Каков текущий размер стека?
Я имею в виду, что S.size = 7, потому что 10 операции эстрадные имеют 3 из 10 возвращается нуль, чтобы указать пустой стек, но на самом деле не уверен, если это правильно или нет
Может ли один дать правильный ответ и объяснение?
Если в стеке более 10 элементов, то как получается, что из 3-х из 10 операций возврата возвращается значение null. Это не должно быть так, ноль указывает пустой стек –
@daskinder У вас нет информации о ORDER операций. Что делать, если порядок был 'pop(), pop(), pop(), push() * 25, pop() * 7, top() * 12'. Первый 3 'pop()' возвращает null и не меняет размер стека, но только последние 7. Это один действительный пример, отвечающий условиям, описанным в вопросе. – amit