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.