Az előnyei általános algoritmusok

algoritmusok gyakran jár a számítógépes programozás , de ők tényleg csak egy módszer a problémamegoldás. Gondolj egy algoritmus egy nagyon különleges recept , hogy megoldja a problémát. A logikája az algoritmus lehet írva univerzális vagy általánosságban , vagy ugyanazon a nyelven , mint a végleges formáját , például egy adott programozási nyelv . Számos előnye van , hogy az írás az algoritmus egy általános form.Prescriptive Korlátozások : Matton

Képzelj el egy programozó jártas egy adott programozási nyelv . Tudja az erősségeit és gyengeségeit a programozás . Ezen kívül , ő a saját stílusa és megközelítése ez programozási nyelv . Ha megírja algoritmus a kódot , akkor szinte biztos, korlátozza az algoritmus , hogy tudását a nyelv korlátait és a saját .
Solution -központú : Matton

Ahelyett, hogy a előírt korlátozások írás algoritmusok kód vagy pszeudo – kódját, általános logika fölöslegessé teszi , hogy összpontosítson kizárólag a megoldást a problémára , nem a végrehajtás a megoldás . Ez azt feltételezi , hogy ha egyszer meghatározza a legjobb algoritmus , akkor kitaláljuk, hogyan valósítható meg a környezetben van szem előtt . Azt is feltételezik, hogy a megoldást az algoritmus írhatja elő saját végrehajtását .
Assumption elkerülése

A generalizált logika segít elkerülni a különböző feltételezéseket. Még ha a feltételezések némi alapja valójában , és valójában arra szolgálnak, hogy racionalizálja a folyamatot azáltal, hogy megakadályozza zsákutca megoldások , ők is korlátozzák . Például ; Ha úgy gondolja, te felé életképes algoritmus nem kell a végrehajtásához szükséges forrásokkal , érdemes lehet hallgatni a megérzés , annak ellenére, hogy alapja a feltételezés . Légy tudatában , mégis , ha megadja magát a feltételezés – hagyhatja a legjobb ötleteket felfedezetlen .
A nem szakember Friendly

Ha írsz egy algoritmust megoldani a problémát, és nem rendelkezik semmilyen ismerettel a végrehajtás részleteit , előfordulhat, hogy valóban hasznos . Legyen szükségszerűség irányítja a folyamatot , amelyben te egy szakértő ; viszont az algoritmus le egy végrehajtás szakértő . Választja el a két lépést tart több erőforrást , de ez is jobb eredményeket .

You must be logged in to post a comment.