Aula 20
Projeto Capstone: Motor de Indexação e Busca Rápida em Memória
Estruturas de Dados Avançadas
Objetivos Didáticos
- Projeto integrador final: implementação em C de um mecanismo de busca em memória consolidando Tabela Hash (índice invertido), Árvore Trie (autocompletar) e Min-Heap (ranking de relevância).
- Eficiência assintótica de tempo e espaço
- Implementação em C com integridade de memória
Conceitos Fundamentais
- Índice Invertido
- Motor de Busca em Memória
- Integração Multiestrutura
- Desempenho Crítico
- Engenharia de Software em C
Estrutura de Implementação
// Arquitetura Integrada do Motor de Busca em Memória
typedef struct {
TrieNode* dicionario_prefixos; // Autocompletar rápido
TabelaHash* indice_invertido; // Mapeamento termo -> lista de documentos
MinHeap* ranking_relevancia; // Or
Próximos Passos
Acesse os Exercícios com Gabarito e o Projeto Prático.