Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos 03
Algoritmos 03
12/09/2023
Problema
Dado um conjunto de pontos no R2 , encontrar o menor conjunto convexo que contém
todos os pontos (fecho convexo).
Problema
Dado um conjunto de pontos no R2 , encontrar o menor conjunto convexo que contém
todos os pontos (fecho convexo).
Algoritmos
▶ Implementação em C++
▶ Disponı́vel em:
https://github.com/mtsodf/algoritmos/tree/main/semana03
Algoritmo Triângulos
Algoritmo Triângulos
Algoritmo Triângulos
Algoritmo Triângulos
Algoritmo Triângulos
Algoritmo Triângulos
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Algoritmo Jarvis
(xmin , ymin )
Custo = h
|{z} ×( O(n) + O(n) ) = O(hn) (3)
| {z } | {z }
Região convexa Próximo Ponto Pontos dentro
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Tempo de execução
▶ Pontos gerados
aleatoriamente dentro de um
cı́rculo de raio 1
√
▶ h ∼ n, onde h é o número
de vértices do fecho convexo.
Tempo de execução