Edut Yleistynyt Algoritmit

Algoritmit liittyy usein tietokoneohjelmointi , mutta ne ovat oikeastaan ​​vainmenetelmä ongelmanratkaisuun . Ajattelealgoritmihyvin erityinen resepti ratkaistaongelman . Logiikkaalgoritmi voidaan kirjoittaa yleisiä tai yleisesti , tai samalla kielellä kuin lopullisessa muodossaan , kutenerityinen ohjelmointikieli . On olemassamonia etuja kirjoittamalla algoritmiyleistynyt form.Prescriptive Rajoitukset

Kuvitteleohjelmoija taitava yhdellä tietyllä ohjelmointikielellä . Hän tietäävahvuudet ja heikkoudetohjelmointia. Lisäksi hänellä on oma tyyli ja lähestymistapa tähän ohjelmointikieli . Jos hän kirjoittaa hänen algoritminkoodin , hän melko varmasti rajoittaaalgoritmin hän tunteekielen rajoituksia ja omaa .
Solution -keskeinen

sijaan määrätty rajoituksia kirjallisesti algoritmeja koodilla tai pseudo – koodin avulla yleinen logiikka vapauttaa sinut keskittymään pelkästäänratkaisu ongelmaasi , eiratkaisun toteuttamisesta . Se edellyttää , että kun määritelläänparas algoritmi , voit selvittää, miten toteuttaa seympäristön sinulla on mielessä . Se voi myös ajatusta siitä, ettäratkaisualgoritmi voi määrätä omasta täytäntöönpanoa .
Assumption välttäminen

käyttäminen yleisen logiikan avulla vältäterilaisia ​​oletuksia . Vaikka oletukset on joitakin todellisuuspohjaa , ja saattaa jopa palvella virtaviivaistaa prosessia estämällä umpikujaan ratkaisuja , ne voivat myös olla rajoittavia . Esimerkiksi ; jos epäilet olet menossa kohtielinkelpoinen algoritmi sinulla ei oleresursseja toteuttaa , voi olla viisasta kuunnella intuitiota , vaikka sen perustana oletusta. Ole tietoinen kuitenkin , jos periksi oletus – voit jättääparhaat ideat havaitsematta .
Non – asiantuntija ystävällinen

Jos kirjoitatalgoritmi ratkaistaongelma ja sinulla ei ole mitään tietoatäytäntöönpanon yksityiskohdista , se voi itse asiassa olla hyödyllinen. Anna välttämättömyys ohjataprosessia, jossa olet asiantuntija ; käsialgoritmi poistoteutus asiantuntija . Erottaakaksi vaihetta vie enemmän resursseja , mutta se voi myös tuottaa parempia tuloksia .

Vastaa