Mit jelent az algoritmus?

Az algoritmus kifejezés a Google és a közösségi média korában került be a mindennapi nyelvbe. De mit is jelent ez valójában??


Kép: mixmagic/Shutterstock.com hirdetés

Az algoritmus kifejezést újra és újra hallani, különösen a Google és a közösségi média platformok kapcsán. De miről is van szó pontosan?? És hol használják még az algoritmusokat?? Az alábbiakban mindent elmagyarázunk, amit tudnia kell.

  • Definíció: mi az algoritmus?
  • Algoritmusok tulajdonságai
  • Algoritmusok a mindennapi életben

Definíció: mi az algoritmus?

Az informatika területén az algoritmus egy világos utasítás, amely lépésről lépésre követ előre meghatározott utasításokat a probléma megoldásához. Ezzel a módszerrel a szoftver az új kimeneti adatokat számítja ki az ismert bemeneti adatokból. Ezért beszélhetünk megoldási folyamatról.

Egy egyszerű példa: Tegyük fel, hogy egy programnak csak a köröket kell kiszűrnie a geometriai alakzatokból. Bemeneti adatként háromszög, négyzet, ellipszis és kör áll rendelkezésre. Az előre definiált utasítás a következő: A kör kerek, és mindig ugyanolyan távolságra van a középponttól. Ha ezek a feltételek teljesülnek, akkor ez egy kör, amelyet ki kell szűrni. Ezután egy algoritmus lépésről lépésre a következőképpen halad:

  1. Először minden alakzatot figyelembe kell venni, és ellenőrizni kell az első feltételt: "kerek". A háromszög vagy a négyzet kerek?? nem. Ezeket a nyomtatványokat már nem veszik figyelembe. Az ellipszis vagy a kör kerek? Igen. Ezeket az alakzatokat a következő lépésben figyelembe vesszük.
  2. Most a kereknek minősített alakzatokat a következő feltétel ellenőrzi: "mindig azonos távolság a középponttól". Az ellipszis mindig ugyanolyan távolságra van a középponttól? nem. Ezért ezt a formát már nem veszik figyelembe. A kör mindig ugyanolyan távolságra van a középponttól? Igen. A kör meghatározásához minden megadott feltétel érvényes. Csak ezt az űrlapot adják ki.

Algoritmusok tulajdonságai

Az algoritmusoknak bizonyos tulajdonságokkal kell rendelkezniük ahhoz, hogy ténylegesen algoritmusként definiálhatók legyenek.

  • determinizmus: Ugyanazon feltételek mellett az algoritmusnak mindig ugyanazt az eredményt kell szolgáltatnia.
  • Determinizmus: Minden lépésben csak egy helyes lehetőség van. Csak ezzel a megfelelő lehetőséggel léphet az algoritmus a problémamegoldás következő lépésére. Tehát a folyamat egyértelműen meghatározott.
  • Megvalósíthatóság: Minden egyes lépésnek végrehajthatónak kell lennie.
  • Egyediség: Egy algoritmusban nem lehetnek egymásnak ellentmondó feltételek vagy leírások.
  • Felmondás: Az algoritmusnak véges számú lépés után eredményre kell jutnia, és be kell fejeznie a megoldási eljárást.
  • Végesség (végesség): Maga az algoritmus korlátozott számú karakterrel rendelkezik, így véges leírása van. Főleg, hogy az általa elfoglalt memóriaterület minden lépésben korlátozott.

Algoritmusok a mindennapi életben

Nap mint nap találkozunk algoritmusokkal. Egy algoritmus biztosítja, hogy pontosan azt lássa, ami érdekli az interneten. Okossá teszi okostelefonját, és lehetővé teszi, hogy navigációs készüléke a legjobb útvonalakat kínálja.

  • Amikor keres valamit a Google-on keresztül, bizonyos oldalakat lát az első pozíciókban. A Google "PageRank" algoritmusa határozza meg, hogy mely oldalak jelenjenek meg először. Ez ellenőrzi a releváns webhelyek relevanciáját, a linkek szerkezetét és kompetenciáját az Ön keresési lekérdezésével kapcsolatban, és ezt használja a találatok rendezésére.
  • Még a közösségi média, például a Facebook, az Instagram vagy a TikTok sem nélkülözheti az algoritmusokat. Ezek a platformok pontosan azt elemzik, amit szeretsz. Minden poszttal, lájkkal vagy kommenttel felfedi, hogy mi érdekel. Ezeket az Öntől gyűjtött adatokat az algoritmus bemeneti adataként használja fel, amely azután további, érdeklődési körének megfelelő bejegyzéseket jelenít meg a megfelelő közösségi média platformon. A neked egyáltalán nem tetsző bejegyzéseket az algoritmus kiszűri, és nem jeleníti meg. Ez erősebb kapcsolatot hoz létre egy platformmal, mert csak olyan tartalmat lát, amelyik tetszik. Hátránya: valami újat felfedezni szinte lehetetlen.
  • De a számítógépétől vagy okostelefonjától távol is találkozhat algoritmusokkal. Például egy szekrény összeszerelési utasítása már egyfajta algoritmus. A főzési recept felfogható algoritmusként is. Pontosan kövesse a megadott lépéseket az eredmény eléréséhez.

Bővebben a témáról: