MAC0338 Análise de Algoritmos
Recuperação
Até o dia 06/AGO os alunos de recuperação deverão,
- depositar uma tarefa de programação na página de MAC0338, e
- entregar uma lista de exercícios na secretaria do DCC.
Estas duas tarefas são estritamente
individuais.
Plágio é um comportamento que contraria as regras de nossa disciplina e o
Código
de Ética da USP. Destacamos o seguinte artigo:
Artigo 23 - É vedado aos membros do corpo discente e demais alunos da Universidade:
[...]
II. lançar mão de meios e artifícios que possam fraudar a avaliação do
desempenho, seu ou de outrem, em atividades acadêmicas, culturais, artísticas,
desportivas e sociais, no âmbito da Universidade, e acobertar a eventual
utilização desses meios.
Tarefa de programação
Esta tarefa consiste em "passar" o problema Counting.
Passar o problema significa
submeter ao juiz on-line da UVa
um programa que resolva o problema e receba o veredicto
ACCEPTED.
A entrega do programa consiste em entrega eletrônica do programa
fonte.
O programa que você passou no site da
UVa
deve ser depositado na
página de
MAC0338 até às 23h55m do
dia 06/AGO.
Esta tarefa vale 100 pontos.
Lista de exercícios
Até o dia 06/AGO entregue na secretaria do DCC os exercícios a seguir.
Escreva o enunciado completo de cada exercício antes de resolvê-lo.
- mergesort: CLRS 2.3-7;
- notação assintótica: CLRS 3.1-1, CLRS 3.1-2, CLRS 3.1-3 e CLRS 3.1-4;
- recorrências: CLRS 4.3-1 e CLRS 4.3-2;
- algoritmos probabilísticos: CLRS 5.3-3;
- heaps: CLRS 6.5-3 e CLRS 6-1;
- quicksort: CLRS 7.2-1 e CLRS 7-4;
- limite inferior para ordenação: CLRS 8.1-1 e CLRS 8.2-4;
- seleção: CLRS 9.3-3 e CLRS 9.3-5;
- programação dinâmica: CLRS 15.4-3 e CLRS 15.4-5;
- algoritmos gulosos: CLRS 16.1-1 e CLRS 16.1-2;
- análise amortizada: CLRS 17.1-3;
- union-find: CLRS 21.3-3 e CLRS 21.3-4;
- busca de padrões: CLRS 32.1-2, CLRS 32.3-1, CLRS 32.4-1 e CLRS 32.4-6.
Last modified: Thu Aug 9 15:20:44 BRT 2007