O que é estouro negativo da pilha?


Melhor resposta

Presumo que você saiba o que é uma pilha . Como você sabe, uma pilha tem duas operações principais: push , que adiciona um elemento ao coleção e pop , que remove o elemento adicionado mais recentemente…

Agora, digamos que a pilha esteja vazia e por algum motivo você tente remover o último elemento (POP), é claro que isso não funcionará desde então não há elementos na pilha. Faz sentido certo? Esta situação produz um erro que chamamos de stack underflow…

Espero que isso ajude, Boa aprendizagem !!!

Resposta

É quando uma operação pop é tentada em uma pilha vazia. Isso raramente acontece em linguagens de alto nível, porque os compiladores garantem que as chamadas de função e os retornos de função sejam balanceados. A menos que haja um bug em o compilador, é claro, ou se o programa foi escrito na linguagem assembly e contém um bug.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *