Criação das Filas
Estrutura de Dados: Fila
Last updated
Was this helpful?
Estrutura de Dados: Fila
Last updated
Was this helpful?
Em filas, inserções ocorrem no final e remoções ocorrem no começo. Para isso, usaremos dois ponteiros: um para o começo da fila, e outro para o final. Esses ponteiros nos permitirão implementar inserções e remoções com custo constante.
Para criarmos uma fila, o primeiro passo é criar uma classe Fila, pois ela é um elemento fundamental dessa nossa explicação. Como usaremos a estrutura encadeada, também é necessário implementar a classe Nó, que representa cada elemento da fila.
Note que o método __init__
atribui o valor None
inicialmente à cabeça e a à cauda da lista.
Para verificar se a fila está vazia, implemente o método is_empty() verificando se há algum valor atribuído à cabeça da lista.