Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Descreva como as seguintes operações podem ser realizadas em uma lista representada
em alocação sequencial:
a. Remover o i-ésimo elemento de uma lista não ordenada.
b. Remover o i-ésimo elemento de lista ordenada. A lista deve permanecer ordenada após
a remoção.
3. Faça um algoritmo para encontrar o máximo e o mínimo de uma lista não ordenada
representada em alocação sequencial. Qual é o maior número de comparações que seu
algoritmo faz se o comprimento da lista for n?
4. Calcule a complexidade de pior caso da busca binária onde A é uma lista de n inteiros,
a e b delimitam a parcela da lista onde a busca é feita, e x é a chave de busca. Inicialmente,
a = 1 e b= n.
a) 2n+1 é O(2n);
b) 25n é O(2n);
c) n é O(n2);
d) n2 – n é O(n2);
8. Dada uma matriz, A, quadrada de ordem n, e uma matriz linha U com n elementos, faça
um algoritmo que verifique se alguma linha de A é igual a U. Analise a complexidade do
seu algoritmo.
11. Faça um algoritmo que leia um arquivo com n pares pi = (ai,bi) de inteiros. O
algoritmo deve gerar uma lista dos pares não dominados entre si. Um par pi domina um
outro pj se (ai aj bi bj) (ai < aj bi < bj). Analise a complexidade local do seu
algoritmo.