Librería Samer Atenea
Librería Aciertas (Toledo)
Kálamo Books
Librería Perelló (Valencia)
Librería Elías (Asturias)
Donde los libros
Librería Kolima (Madrid)
Librería Proteo (Málaga)
As estruturas de dados são componentes essenciais da ciência da computação, servindo como formatos organizados para armazenar, gerir e manipular dados de forma eficiente. Permitem a implementação efectiva de algoritmos e facilitam operações como a recuperação, inserção, eliminação e modificação de dados. As estruturas de dados mais comuns incluem matrizes, listas ligadas, pilhas, filas, árvores e gráficos, cada um com características e casos de utilização únicos. As matrizes fornecem acesso indexado aos elementos, mas têm tamanhos fixos, enquanto as listas ligadas oferecem uma utilização dinâmica da memória com inserções e eliminações eficientes. As pilhas e as filas funcionam segundo os princípios LIFO (Last-In-First-Out) e FIFO (First-In-First-Out), respetivamente, e são utilizadas em várias aplicações, como a avaliação de expressões e o escalonamento de tarefas. As árvores, como as árvores binárias e os heaps, representam dados hierárquicos e suportam operações rápidas de pesquisa e ordenação. Os gráficos modelam relações complexas entre pontos de dados e são essenciais na análise de redes, na determinação de caminhos e em muitos outros domínios. A escolha da estrutura de dados adequada é fundamental para otimizar o desempenho e a utilização de recursos no desenvolvimento de software e na resolução de problemas.