I beregningsgeometri er Jarvis-gangen en algoritme til beregning af det konvekse skrog af et endeligt sæt punkter. Ideen med algoritmen er at ” wrap ” det sæt af punkter i en ” indpakning papir ”: vi hook dette papir til et af de punkter, strække vi det, så vi vende omkring det punkt sky.
Lad være det indledende punkt, hvor papiret hænges op.
Det første punkt, papiret støder på, er , så ... indtil det findes .
Mere formelt for hvert nye toppunkt i den konvekse konvolut, der er fundet, er det et spørgsmål om at finde den næste ved at beregne punktet for den minimale polære vinkel i forhold til .
I praksis opdeler vi ruten i to: fra punktet med minimum abscissa, derefter fra punktet med maksimal abscissa.
Linje (1) udføres som følger:
pour tout p' de E Si p'' = p' ou p' est à gauche de [pp') alors p'' = p' p := pLoopens krop gentages - indtil udføres så mange gange, som der er punkter i den konvekse konvolut. Linje (1) er inde . Derfor en kompleksitet i , hvor repræsenterer antallet af hjørner af den konvekse konvolut.
(fr) [1] , Kursus ved University of Montpellier 2