Arts >> Kultur Nöje >  >> magiska >> Magiska tricks

Vad är Stevens tekniker?

Steven Techniques är en uppsättning metoder utvecklade av Steven S. Skiena, en framstående professor i datavetenskap vid Stony Brook University, för att lösa en mängd olika problem inom beräkningsgeometri och kombinatorik. Dessa tekniker är designade för att vara enkla, effektiva och lätta att implementera och används ofta i algoritmer för problem som att hitta den kortaste vägen i en graf eller beräkna det konvexa skrovet för en uppsättning punkter.

Några av de mest kända Steven-teknikerna inkluderar:

* Graham-skanning :Denna algoritm konstruerar det konvexa skrovet av en uppsättning punkter i O(n log n) tid, där n är antalet punkter. Det fungerar genom att börja med punkten längst till vänster och sedan iterativt lägga till punkter till det konvexa skrovet i moturs ordning.

* Jarvis marsch :Den här algoritmen konstruerar också det konvexa skrovet av en uppsättning punkter, men den gör det i O(nh) tid, där h är antalet punkter på det konvexa skrovet. Det fungerar genom att börja med valfri punkt på det konvexa skrovet och sedan iterativt lägga till punkten som är längst till höger från den aktuella punkten.

* Presentinslagning :Denna algoritm konstruerar det konvexa skrovet av en uppsättning punkter i O(n log n) tid. Det fungerar genom att börja med punkten längst till vänster och sedan iterativt lägga till punkter till det konvexa skrovet i moturs ordning, men det använder ett annat kriterium för att bestämma när en punkt ska läggas till det konvexa skrovet.

* Sveplinjealgoritm :Denna algoritm hittar den kortaste vägen i en graf i O(E log V) tid, där E är antalet kanter i grafen och V är antalet hörn i grafen. Det fungerar genom att föreställa sig en vertikal linje som sveper över grafen från vänster till höger, och uppdaterar den kortaste vägen från källpunkten till varje vertex när linjen rör sig.

Steven Techniques används ofta i en mängd olika applikationer, inklusive datorgrafik, robotik och beräkningsbiologi. De är kända för sin enkelhet, effektivitet och enkla implementering, vilket gör dem till ett värdefullt verktyg för att lösa ett brett spektrum av problem inom beräkningsgeometri och kombinatorik.

Magiska tricks

Relaterade kategorier