Next: About this document ...
MAC-IME-USP CARLOS EDUARDO FERREIRA
SALA 297A TEL.: 3091 6140
E-MAIL cef@ime.usp.br
MAC 5711 - Análise de Algoritmos
Segunda lista de exercícios - entrega 8 de abril de 2003
- Mostre que para todo vale que
- Onde pode estar o menor elemento de um vetor com a propriedade heap? E o
terceiro maior elemento?
- Considere um heap -ário, em que cada elemento tem exatamente
filhos.
- Como representar um heap -ário em um vetor?
- Qual é a altura de um heap -ário com elementos?
- Escreva um algoritmo para a operação Extrai-Máximo. Qual a complexidade
de tempo de seu algoritmo?
- Escreva um algoritmo para a operação de Inserção, e analise a sua
complexidade de tempo.
- Faça uma função que recebe um vetor com inteiros e
utilizando espaço adicional constante coloca os números pares no
começo do vetor e os
números ímpares no fim, devolvendo o índice do primeiro número ímpar, ou
se todos os números do vetor forem pares. Diga qual é a complexidade de sua
função, e justifique.
- Qual a profundidade mínima de uma folha na árvore de decisão de um
algoritmo de ordenação baseado em comparações?
- Mostre que são necessárias no mínimo comparações para
concatenar duas listas ordenadas com elementos cada.
- Considere inteiros no intervalo . É possível escrever uma
função para ordená-los em tempo ? Justifique.
Next: About this document ...
Carlos Eduardo Ferreira
2003-03-17