Você está na página 1de 3

Análise Assintótica da Implementação dos Algoritmos

Heap-Increase-Key e Heap-Insert
Alefe Serafim
Rafael Nazima

Escola de Artes, Ciências e Humanidades da Universidade de São Paulo


São Paulo - SP - Brasil
Alefe Serafim - 10391232
Rafael Nazima - 11208311

1. Heap-Increase-Key 

A seguir temos o pseudocódigo do algoritmo Heap-Increase-Key, com os custos associados a


cada linha de código e o cálculo do consumo de tempo final.

O algoritmo recebe um ​array fila representando um ​Heap​, um índice i​, e uma ​chave
elemento​ . O índice ​i ​corresponde ao nó que será alterado e receberá como nova chave o valor
elemento ​ que foi passado como parâmetro. Após a alteração da chave o algoritmo reorganiza
a estrutura, afim de manter a propriedade de ​Max Heap​. Seu retorno é um array mantendo a
estrutura de ​Max Heap​com o novo valor da chave elemento.

Figura 1 - Pseudocódigo do Heap-Increase-Key com custo de execução

2. Heap-Insert 

A seguir temos o pseudocódigo do algoritmo Heap-Insert, com os custos associados a cada


linha de código e o cálculo do consumo de tempo final..
O algoritmo recebe como entrada uma ​fila ​de ​elementos ​e um ​elemento ​a ser inserido nessa
fila. Ele insere o elemento na fila e faz uma chamada à função ​Heap-Increase-Key​, afim de
preservar a estrutura de ​Max Heap com o novo elemento inserido, conforme descrito no item
anterior.
Figura 2 - Pseudocódigo do Heap-Insert com custo de execução

3. Considerações Finais 

A principal dificuldade encontrada durante a implementação foi a de garantir que após cada
alteração na fila, a estrutura de Max Heap fosse preservada.
REFERÊNCIAS
[1] CORMEN,Thomas. Algoritmos. Teoria e Prática. Edição 3. Gen. LTC. 2017.

[2] DIGIAMPIETRI, Luciano A. Análise de Algoritmos e Estruturas de Dados. ​EACH USP​ .


Disponível em: <http://www.each.usp.br/digiampietri/SIN5013/>. Acesso em: 07 de nov. de
2020.

[3] DELGADO, Karina Valdivia. Vídeo Aulas. ​You Tube. Disponível em:
<https://www.youtube.com/channel/UCQuViVmM-6Z7QS2w1NZkQRA/videos>. Acesso
em: 07 de nov. de 2020.

Você também pode gostar