Next: About this document ...
MAC 122 - Princípios de Desenvolvimento de Algoritmos
BCC - Terceira Prova - 7 de novembro de 2000
|
|
|
NOME DO ALUNO : |
|
|
|
|
|
NUSP : |
|
|
|
|
|
ASSINATURA: |
|
|
|
|
|
INSTRUÇÕES
- Preencha o cabeçalho acima.
- A prova deve ser resolvida sem consulta a apontamentos, cadernos, livros
ou colegas. Você pode perguntar o que desejar ao professor.
DURAÇÃO DA PROVA: 1 hora e 40 minutos
|
Nota |
|
|
Questão 1 |
|
|
|
|
|
Questão 2 |
|
|
|
|
|
Questão 3 |
|
|
|
|
|
Questão 4 |
|
|
|
|
|
TOTAL |
|
|
|
B O A P R O V A
- (valor 3.0 pontos)
Lembrando que dizemos que uma função
é O
se existem constantes
inteiras positivas
e
tais que
Mostre que:
- (valor 3.0 pontos)
Faça uma função que recebe um vetor
com
inteiros e sem
utilizar espaço adicional coloca os números pares no começo do vetor e os
números ímpares no fim, devolvendo o índice do primeiros número ímpar, ou
se todos os números do vetor forem pares. Diga qual é a complexidade de sua
função, e justifique.
Dica: Pense no separa do quicksort.
- (valor 3.0 pontos)
Faça uma função de complexidade O(
)
que recebe um vetor
com
inteiros distintos e verifica
se existe
algum índice
no vetor tal que
.
Dica: Pense na busca binária, e note que todos os elementos do vetor são
distintos.
- (valor 1.0 ponto)
Aproveite este última folha para fazer uma crítica à disciplina: aulas,
trabalhos, listas, etc.
Next: About this document ...
Carlos Eduardo Ferreira
2000-11-28