Egy algoritmus jellemzői

vannak olyan jellemzők, amelyeket minden algoritmusnak követnie kell.Öt különböző jellemző van, amelyek az algoritmus különböző aspektusaival foglalkoznak.Ezek a következők:

1.Megadott bemenet

2.Kimenet megadott

3.Határozottság

4.Hatékonyság

5. Végesség

6.Független

nézzük meg ezeket a jellemzőket egyenként.

a bemenet a számítás során átalakítandó adatok a output.An az algoritmusnak 0 vagy több jól definiált bemenettel kell rendelkeznie.Bemeneti pontosság megköveteli, hogy tudja, hogy milyen adatokat, mennyi és milyen formában az adatokat kell

2)Output megadott

a kimenet a kapott adatok a számítás (a tervezett eredmény). Egy algoritmusnak 1 vagy több jól definiált kimenettel kell rendelkeznie, és meg kell egyeznie a kívánt kimenettel.A kimeneti pontosság azt is megköveteli, hogy tudd, milyen adatok, mennyi és milyen formában kell lennie a kimenetnek (vagy akkor is, ha egyáltalán lesz kimenet!).

3) Definiteness

az algoritmusoknak meg kell adniuk minden lépést és a lépések sorrendjét a folyamatban.A Definiteness azt jelenti, hogy meghatározzuk a bemenet kimenetké történő átalakításának műveletsorát. Az algoritmusnak világosnak és egyértelműnek kell lennie.Az egyes lépések részleteit is meg kell határozni (beleértve a hibák kezelését is).mindent tartalmaznia kell mennyiségi és nem minőségi.

nem számíthat arra, hogy a számítógép megért valamit, ha maga kétértelmű.Pontosan!

4) hatékonyság

ahhoz, hogy egy algoritmus hatékony legyen, azt jelenti, hogy a kimenet eléréséhez szükséges összes lépésnek megvalósíthatónak kell lennie a rendelkezésre álló resources.It nem tartalmazhat olyan felesleges és redundáns lépéseket, amelyek hatástalanná tehetik az algoritmust.

tegyük fel például,hogy szakács egy recept, és vágjuk zöldségeket, amelyek nem használhatók a recept, akkor ez időpocsékolás.

5)végesség

az algoritmusnak végül le kell állnia.A leállítás azt jelentheti, hogy megkapja a várt kimenetet, vagy olyan választ kap, hogy nem lehetséges megoldás. Az algoritmusoknak véges számú lépés után kell befejeződniük.Egy algoritmus nem lehet végtelen, és mindig meghatározott számú lépés után fejeződik be.

nincs értelme olyan algoritmust kifejleszteni, amely végtelen, mivel haszontalan lesz számunkra.

6) független

egy algoritmusnak lépésenkénti utasításokkal kell rendelkeznie, amelyeknek függetlennek kell lenniük minden programozástól code.It olyan legyen, hogy bármelyik programozási nyelven futtatható legyen.

tehát ezek azok a jellemzők, amelyekkel az algoritmusnak rendelkeznie kell a termékenységéhez.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.