Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estruturas de Dados para Sistemas Inteligentes - Coggle Diagram
Estruturas de Dados para Sistemas Inteligentes
Entendendo Estrutura de Dados
Definição
Conjunto de Estruturas que organiza os dados
Importância
Diferentes Tipos
Afetam desempenho de memória e execução
Diferentes formas de armazenamento
melhor estrutura de dados depende do problema a ser resolvido
Exemplo
Suponha um conjunto de dados com tamanho n
Qual melhor estrutura para armazenar em relação a memória?
Qual melhro estrutura para armazenar em relação ao tempo de execução
A ESCOLHA PRECISA SER SABIA
Tipos
Disposição na memória
Estruturas de alocacao dinamica
mais complexa, porém melhor desempenho
Estruturas de alocacao estatica
Mais facil de trabalhar, porém deixa preso ao custo de memoria
Desenvolvimento do algoritmo
Iterativo:
Algoritmo com começo, meio e fim explícitos
Recursivo:
Algoritmos que fazem a chamadas de si próprios
Armazenamento de dados
Heretogêneo:
Armazena diferentes tipos de dados
Homogêneo:
Armazena apenas um tipo de dados (Ex: apenas inteiros)
Aplicações
Operações Básicas (CRUD):
Inclusão de um novo dado
Busca por um dado
exclusão de um dado
Alteração de um dado já existente
Ordenacao de Dados
Quando ordenar os dados
Quando não ordenar os dados
Chamada das Operações (CRUD)
Incluir -
C
reate
Pesquisar -
R
ead
Modificar -
U
pdate
Excluir -
D
elete
Linguagem De Programação