





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of computational geometry, focusing on convex hull algorithms. It covers various methods such as graham scan, gift wrapping, quickhull, and others. Each algorithm's complexity and steps are explained.
Typology: Lecture notes
1 / 9
This page cannot be seen from the preview
Don't miss anything!






Tightest convex polygon around set of points
n=number of points; h=points in hull
Gift wrapping aka Jarvis march — O(nh)
Graham scan — O(n log n)
QuickHull
Divide and conquer — O(n log n)
Monotone chain — O(n log n)
Incremental convex hull algorithm — O(n log n)
Marriage-before-conquest — O(n log h)
Chan's algorithm — O(n log h) (1996)
list, array, queue, stack, priority queue, heap, hash table, binary search tree, tree, graph, directed graph, directed acyclic graph binary search (BS), rand select (median), topological sort, convex hull, seamcarve quicksort (QS), mergesort (MS), heapsort, insertion sort, selection sort, radix sort
Op counting Loops, recursion Recurrence relations Inductive proofs O() , Ω(), Θ() Worst case, average case, expected case Master theorem