Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estrutura de Dados (Programa= Algoritmo + Estrutura de Dados (Foco na…
Estrutura de Dados
-
Pilhas: Conjunto Ordenado de itens no qual novos itens podem ser inseridos e eliminados em uma extremidade chamada TOPO.
Se incluido novo elemento, esse passa a a ser o novo primeiro elemento. Se retirado do topo, o anterior passa a ser o novo primeiro elemento.
-
-
Podem ser implementadas por meio de vetores (Pilha Sequencial - Alocacao Estatica de Memoria) ou Listas (Pilha Encadeada - Alocacao Dinamica de Memoria)
Mas, as questoes tratam tradicionalmente as pilhas como pilha encadeada (implementadas por listas dinamicas).
-
Arvores: Estrutura de Dados Hierarquica (nao-linear) composta por um conjunto finito de elementos com um unico elemento raiz, com zero ou mais sub-arvores ligadas a esse elemento raiz. Estrutura de dados DINAMICA!
Tem
-
Folhas: sao os ultimos nos, que sao "filhos" dos nos pais
-
Conceitos
-
Nivel: A raiz tem nivel 0, e o nivel de qualquer outro no é o nivel do seu pai + 1
-
Arvore binaria: Todos os nos tem grau 0, 1 ou 2. Tem no maximo 2 nos filhos
-
-
Obs dos exercicios: Recursividade é fundamental para para implementacao de operacoes para manipular elementos de uma estrutura de dados do tipo arvore.
Obs Exercicios:
-
Os dados contidos em uma lista encadeada estão em ordem LOGICA e nao necessariamente fisica!!! Obs: Nao é em ordem sequencial como eu pensava.
-
Um vetor tem acesso direto a qualquer de seus pontos..portanto o tempo de acesso é igual independente do tamanho da estrutrura!! O que NAO acontece em LISTAS ENCADEADAS
Filas: Conjunto ordenado de itens a partir do qual podem-se eliminar itens numa extremidade (chamado inicio da fila) e no qual podem-se inserir itens na outra extremidade (chamada final da fila).
-
-
-