Ferramentas |
LIFOEm ciência da computação, LIFO (acrônimo para a expressão inglesa Last In, First Out que, em português significa último a entrar, primeiro a sair) refere-se a estruturas de dados do tipo pilha. É equivalente a FILO, que significa First In, Last Out . O conceito de pilha é amplamente utilizado na informática, como, por exemplo, durante a execução de um programa, para o armazenamento de valores de variável local a um bloco e também para conter o endereço de retorno do trecho de programa que chamou a função ou procedimento atualmente em execução. Usa-se os termos push e pop para denominar a inserção e remoção de elementos da pilha, respectivamente. Usa-se o termo top para consultar o elemento do topo da pilha, sem o remover.
[editar] Inserção, remoção e consulta do elemento de topoA inserção (PUSH) é o método que insere um elemento no topo de uma Pilha. Já a remoção (POP) é o método que remove um elemento do topo de uma Pilha. Em programação estruturada temos: /** Protótipo Na Linguagem C * Para uma PILHA de elementos inteiros */ void PUSH(int * Pilha, int elemento); int POP(int * Pilha); int TOP(int * Pilha); Em programação orientada a objetos temos: /** Prototipo Na Linguagem Java * Para um PILHA de elementos inteiros */ public void PUSH(int * Pilha, int elemento); int POP(int * Pilha ); int TOP(int * Pilha);//lembrando, variaveis "int" em Java são diferente que C. [editar] Outras estruturas algébricas usadas em Ciências da Computação[editar] Ver também[editar] Ligações externas |