Výhody pre všeobecné algoritmov

algoritmy sú často spájané s programovania , ale sú to naozaj len spôsob riešenia problémov . Premýšľajte o algoritmu ako veľmi špecifický recept na vyriešenie problému . Logika algoritmu môžu byť napísané univerzálne alebo všeobecnej rovine , alebo v rovnakom jazyku ako jeho konečnej podobe, ako konkrétny programovací jazyk . Existuje celý rad výhod pre písanie algoritmu v zovšeobecnené form.Prescriptive Obmedzenie

Predstavte si , že programátor sa skúsenosťami v jednom konkrétnom programovacom jazyku . Pozná silné a slabé stránky programovania. Okrem toho , že má svoj vlastný štýl a prístup k tejto programovací jazyk . Ak sa píše svoj ​​algoritmus v kóde , sa takmer určite obmedzuje algoritmus pre jeho vedomosti obmedzenie jej jazykových a jeho vlastné .
Solution – Centric

Skôr než predpísané obmedzenia písanie algoritmov v kóde alebo pseudo – kód, pomocou zovšeobecnené logiku zbaví vás sústrediť sa výhradne na riešenie vášho problému , nie jeho implementáciu riešenia . Predpokladá sa , že akonáhle sa definovať najlepšie algoritmus , budete prísť na to, ako to urobiť v prostredí máte na mysli . Môže sa tiež predpokladá , že riešenie v algoritme môže predpísať vlastnú implementáciu .
Nanebovzatia Zamedzenie

Použitie zovšeobecnené logika vám pomôže vyhnúť rad predpokladov . Aj keď sa vaše predpoklady mať nejaký základ v skutočnosti, a môže v skutočnosti slúžiť zefektívniť proces tým, že bráni Dead End riešenie, oni môžu tiež byť obmedzujúce . Napríklad ; ak sa domnievate, že ste zamieril životaschopný algoritmu nemáte prostriedky na realizáciu, môže byť múdre načúvať svojej intuícii , aj cez svoj ​​základ v predpoklade . Uvedomte si však , ak podľahnú predpokladu – . Môžete nechať tie najlepšie myšlienky neobjavené
Non – špecialista Friendly

Ak píšete algoritmus pre vyriešiť problém , a nemáte žiadne znalosti implementačných detailov , môže to byť skutočne užitočné . Nechajte nutnosť riadiť proces , v ktorom ste odborník ; odovzdať algoritmu off odborníka implementácie . Oddeľujúce dva kroky má viac zdrojov , ale tiež to môže produkovať lepšie výsledky .

Pridaj komentár