Logo Passei Direto
Buscar

Mapa Mental - Algoritmos e Complexidade

Resumo sobre estruturas de dados e análise de algoritmos: cobre árvores binárias (árvore de pesquisa, AVL, inserção/pesquisa recursivas), recursão, ordenação (Bubble, Merge, Heap, Quick, Insertion), complexidade, grafos, listas, pilhas, filas, indexação e memória.

Esse mapa mental é do material:

AVALIAÇÃO (AVS) - ALGORITMOS E COMPLEXIDADE
8 pág.

Estrutura de Dados • Universidade Estácio de SáUniversidade Estácio de Sá

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Árvores Binárias Recursividade Árvore de pesquisa Recursão envolve armazena dados de forma chamadas de função a si eficiente. mesma. Operações de inserção e Caso base e caso pesquisa são fundamentais recursivo são partes em árvores. essenciais de funções Árvore AVL mantém recursivas. balanceamento para Algoritmos recursivos eficiência em operações. podem ser mais legíveis e concisos. Altura das subárvores em AVL deve diferir em no Recursividade pode máximo uma unidade. aumentar a complexidade em algumas Algoritmos implementações. Algoritmos de Ordenação Análise de Algoritmos Bubble Sort é ineficiente, mas e Custo computacional é crucial popular entre iniciantes. para avaliar eficiência de Merge Sort utiliza divisão e Complexidade algoritmos. conquista para ordenar dados. Complexidade assintótica ajuda Heap Sort não usa árvore a prever desempenho em grandes ternária, mas sim uma binária. entradas. Quick Sort é mais eficiente que Algoritmos podem ter Insertion Sort em grandes dados. complexidade diferente em casos melhores e piores. Comparação entre algoritmos é importante para escolha de Complexidade de Algoritmos implementação. Complexidade é medida por tempo e espaço utilizados por algoritmos. Análise de complexidade ajuda a otimizar algoritmos existentes. Estruturas de Dados Grafos Entender complexidade é crucial para Complexidade desenvolvimento de software. Listas, pilhas e filas são ciclomática mede a Algoritmos com complexidade O(n) são fundamentais para armazenar dados. qualidade do considerados eficientes. Estruturas de dados código em grafos. eficientes melhoram a Grafo de fluxo performance de algoritmos. possui nós e arcos que definem Indexação de registros é conexões. importante para acesso rápido a dados. Grau total de um grafo é a soma dos Memória primária e secundária graus dos nós. são utilizadas em diferentes estruturas. Análise de grafos é essencial para entender algoritmos complexos.

Mais conteúdos dessa disciplina