Please enable JavaScript.
Coggle requires JavaScript to display documents.
Árvores, Nó (Um item armazenado em uma árvore.), Raiz, Filho, Pai, Irmãos,…
Árvores
Tipos de Árvores
Árvore Binária
Uma estrutura de dados onde cada nó tem no máximo dois filhos, chamados de "filho esquerdo" e "filho direito".
Árvore Binária de Busca
Um tipo de árvore binária onde os nós são organizados de forma que, para cada nó, todos os elementos na subárvore à esquerda são menores que o nó e todos os elementos na subárvore à direita são maiores.
Árvore AVL
Um tipo de árvore binária de busca balanceada, onde a altura das subárvores esquerda e direita de cada nó diferem no máximo por 1. Quando essa condição é violada, a árvore é balanceada automaticamente usando rotações, garantindo operações eficientes.
Árvore B
Uma árvore onde cada nó pode ter mais de dois filhos. As árvores B são projetadas para manter os dados ordenados e permitir buscas, inserções e remoções em tempo logarítmico.
Árvore de Segmentos
Uma estrutura de dados usada para armazenar intervalos ou segmentos e responder rapidamente a consultas sobre esses segmentos, como encontrar a soma ou o mínimo em um determinado intervalo.
Trie
Uma árvore que é usada para armazenar um conjunto dinâmico de strings, onde os nós representam os caracteres das strings.
Aplicações
Algoritmos de Busca
-
Árvores Balanceadas (AVL, Red-Black Trees)
São variações das árvores binárias de busca que mantêm o balanceamento para garantir que a altura da árvore seja logarítmica, melhorando a eficiência das operações.
Banco de Dados
Árvores B e B+
Utilizadas em sistemas de banco de dados e sistemas de arquivos para gerenciar grandes volumes de dados, essas árvores mantêm os dados balanceados e permitem operações eficientes
Árvores Trie
Utilizadas para implementar dicionários e buscas por prefixos, sendo eficazes em bancos de dados que lidam com strings e consultas de autocompletar.
Compressão de Dados
Árvores de Huffman
Usadas em algoritmos de compressão de dados, como no formato de compressão de arquivos ZIP. A árvore de Huffman é construída com base na frequência de ocorrência dos dados, permitindo a codificação de símbolos de forma eficiente.
-
-
Sistemas de Arquivos
Árvores de Diretórios
Os sistemas de arquivos frequentemente utilizam árvores para organizar e gerenciar hierarquicamente arquivos e pastas, facilitando a navegação e a manipulação dos dados.
-
Teminologias
Profundidade ou nível
A profundidade ou nível de um nó é igual ao comprimento do caminho que o conecta à raiz. Portanto, a profundidade da raiz ou nível da raiz é 0. Seus filhos estão no nível 1 e assim por diante.
Altura
O comprimento do caminho mais longo na árvore; dito de outra forma, o número do nível máximo entre as folhas na árvore
-
Conceitos
Uma árvore em estruturas de dados é um conjunto de elementos que armazenam informações de forma hierarquica, chamados nodos ou nós.
Em uma árvore, as ideias de predecessor e sucessor são substituídas pelas de um pai e um filho
-
Todos os itens, exceto um item privilegiado chamado root (ou seja, raiz), têm exatamente um pai. A raiz não tem pai
-
-
Filho
Um nó logo abaixo e diretamente conectado a determinado nó. Um nó pode ter mais de um filho, e os filhos são vistos organizados da esquerda para a direita. O filho mais à esquerda é chamado primeiro filho e o mais à direita chama-se último filho.
-
-
-
-
-
-
Descendente
Os filhos de um nó, os filhos de seus filhos etc. ate as folhas.
-
Antepassado
O pai de um nó, o pai de seu pai e assim por diante até a raiz.
-
-
-