LIFO

Nota: Se procura Pilha, uma bateria, consulte Pilha.

Em 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.


Uma pilha é uma lista linear na qual o primeiro elemento a entrar é o último elemento a sair. Ela possui apenas uma entrada, chamada de topo, a partir da qual os dados entram e saem dela.

Índice

[editar] Inserção, remoção e consulta do elemento de topo

A 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


  Este artigo é um esboço sobre Informática. Você pode ajudar a Wikipédia expandindo-o.

system wymiany linków wymiana linkami SEO Tools wymiana linkami tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk