Como utilizar as Listas/List em Python como Filas/Queues

学習

Uma Fila é uma estrutura de dados que segue o princípio FIFO (First-In, First-Out) . O primeiro item adicionado é o primeiro a ser removido.
Enfileiramento (adição): use append()para adicionar um item ao final da fila.
Desfiladeiro (remoção): use pop(0)para remover e retornar o item do início da fila.

Nota importante sobre desempenho: Para listas grandes, pop(0)é muito ineficiente . Remover o primeiro elemento requer deslocar todos os outros elementos uma posição para a esquerda, o que pode ser uma operação lenta (complexidade de tempo O(n)).

Recomendação: Para uma fila verdadeira e eficiente, use collections.deque. É uma fila de extremidade dupla projetada para acréscimos e remoções rápidos de ambas as extremidades

Quer ter acesso a e-books exclusivos, certificados de conclusão dos cursos, aprender a montar um currículo para a área de dados e receber mentoria personalizada? Torne-se membro do canal!
https://www.youtube.com/channel/UCZyFebN0_gF2yy5fhVhlXtA/join

LinkedIn: https://www.linkedin.com/in/joaomh/
Livro GitHub: https://joaomh.github.io/ml-book/intro.html
GitHub: https://github.com/joaomh
TikTok:https://www.tiktok.com/@2001.engenharia
Instagram: https://www.instagram.com/2001engenharia

#dados #datascience #ciênciadedados #machinelearning #inteligenciaartificial

コメント

タイトルとURLをコピーしました