Este livro é um guia prático para o estudo de estruturas de dados. A obra aborda desde os conceitos básicos, como tipos de dados, variáveis e alocação de memória, até estruturas mais complexas como listas encadeadas, pilhas, filas, árvores e tabelas de espalhamento. Com uma linguagem clara e exemplos práticos em Java, o autor facilita o entendimento de cada estrutura, demonstrando suas aplicações em situações reais de programação. O objetivo é fornecer ao leitor não apenas a teoria, mas também a habilidade de implementar e utilizar essas estruturas em seus próprios projetos, com foco na otimização de performance e escalabilidade. O livro também explora algoritmos de busca e ordenação, ferramentas cruciais para manipulação eficiente de grandes volumes de dados. São apresentados algoritmos clássicos como busca linear e binária, além de métodos mais avançados como busca por salto, interpolação e exponencial. No campo da ordenação, o leitor encontrará desde algoritmos simples, como bubble sort, selection sort e insertion sort, até algoritmos mais complexos e eficientes, como merge sort e quick sort, incluindo uma discussão sobre a importância da escolha do pivô no quick sort e as implicações para o desempenho. A obra inclui ainda o algoritmo heap sort e o counting sort, ampliando o leque de opções para diferentes cenários de ordenação.
Autores populares
Publishing lmgdaw (250) Nathan J. Colebrook (33) Diego Rodrigues (26) Aravind Choudhary (21) Joy Creative Publishing (21) Vários Autores (19) Zane Vertex (18) On Line Editora (16) StudioD21 Smart Tech Content (16) Fabricio Sales Silva (15) Valerio Fonseca de Sousa (13) Bruce Password Books (12) Jideon F Marques (12) Professor Ricardo de Souza (12) Thom Haagenrud (12) Leandro Calado (11) Corin Halstead (10) Denvey Easton (10) S.L SAM TECH (10) Tiye Baldwin-Anderson (10)