Home: MAC5711-2008
Conceitos/palavras/tópicos importantes
-
Problema, instâncias de problemas, tamanho de instância
-
Algoritmo para um problema
-
Documentação de algoritmo: o que faz versus como faz
-
Invariantes de um algoritmo iterativo
-
Algoritmo recursivo
-
Desempenho de um algoritmo
-
Consumo de tempo em função do tamanho das instâncias
-
Consumo no pior caso, no melhor caso, no caso médio
-
Comparação assintótica de funções
-
Ordens assintóticas: O, Ω e Θ
-
Recorrências
-
Cálculo do consumo de tempo de algoritmos recursivos
-
Algoritmos probabilísticos
-
Algoritmos aleatorizados
-
Divisão e conquista
-
Árvore binária de busca
-
Máximo versus maximal
-
Fila com prioridades
-
Programação dinâmica
-
Algoritmo guloso
-
Certificados de solução
-
Complexidade de problemas e cotas inferiores
-
Intratabilidade computacional e a questão P = NP
Problemas/algoritmos importantes
-
Problema da ordenação:
algoritmos Mergesort, Heapsort, Quicksort
-
Order statistics:
k-ésimo menor elemento de um vetor
-
Hashing (tabelas de dispersão)
-
Implementação de fila de prioridades
-
Máximo divisor comum: algoritmo de Euclides
-
Subseqüência comum máxima
-
Multiplicação de cadeia de matrizes
-
Árvores de busca binária ótima
-
Escalonamento de tarefas
-
Coleção disjunta máxima de intervalos
-
Emparelhamento estável:
algoritmo de Gale-Shapley
-
Optimum branchings
-
Problema da mochila booleana
-
Problema da mochila fracionária
-
Multiplicação de inteiros grandes: algoritmo de Karatsuba-Ofman
-
Transformada rápida de Fourier (FFT)
-
Multiplicação de matrizes: algoritmo de Strassen
-
ar de pontos mais próximos
-
Códigos de Huffman
-
Busca de padrão em texto: algoritmo KMP (Knuth, Morris, Pratt)
-
Conjuntos disjuntos dinâmicos (union/find)
-
Árvore geradora mínima: algoritmos de Prim e Kruskal
-
Busca em largura e busca em profundidade num grafo
-
Caminho mínimo: algoritmo de Dijkstra
-
Emparelhamento máximo em grafo bipartido
-
Conjunto independente máximo em grafo
-
Ciclo hamiltoniano
URL of this page: http://www.ime.usp.br/~pf/mac5711-2008/
Last modified: Fri Apr 9 12:22:17 BRT 2010
Paulo Feofiloff
Departamento de Ciência da Computação
Instituto de Matemática e Estatística da
USP