Я знаю, как работают методы push() и pop() в типичной реализации Queue/Linked List, но то, что я хочу знать, это то, что вы на самом деле определяете как push или pop? Когда можно назвать метод push()/pop()? Что делает метод insert()/add() в типичной реализации дерева не push()?
Мое понимание заключается в том, что push() ing означает помещение чего-то в позицию, на который указывает какой-то специальный указатель, и pop() ping-элемент означает, что какой-то объект указывает на некоторый указатель, но он, похоже, не является четко определен. Или вообще имеет дело с именованием?