Algoritmide, funktsioonide, eesmärkide, kriteeriumide, klassifikatsiooni mõistmine
Haridus. Co ID - Selle võimaluse üle arutleme ALGORITHMi üle, selle algoritmi selgitust kirjeldatakse järgmiselt:
Algoritmi määratlus
Arvutiteaduses ja matemaatikas on algoritmi mõiste konkreetse probleemi lahendamisel kasutatavate loogiliste ja süstemaatiliste sammude jada.
Ühes teises arvamuses öeldakse ka, et selle algoritmi määratlus on protsess või reeglite kogum, mis tuleb arvutustes või muudes tõrkeotsingutoimingutes järgida, eriti nende puhul, mida arvuti. Teisisõnu, kõiki loogilisi korraldusi, mis on korraldatud kindla süsteemsuse alusel ja mida kasutatakse probleemi lahendamiseks, võib nimetada algoritmiks.
Seda algoritmi kasutatakse arvutuste tegemiseks, automaatseks arutamiseks ja ka andmete töötlemiseks arvutis tarkvara abil. Algoritmis on piiratud hulk juhiseid funktsiooni arvutamiseks kui täidetud ja töödeldud toodab väljundit, siis peatuge viimase tingimuse juures, mis on olnud määratud.
Siin on algoritmi põhivorm:
- Järjestuse algoritm
- Silmusalgoritm
- Hargnemisalgoritm või tingimuslik (tingimuslik algoritm)
Algoritmi mõistmine ekspertide sõnul
Algoritmi paremaks mõistmiseks võime viidata allpool toodud ekspertide arvamustele:
1. Abu Ja'far Muhammad Ibn Musa Al-Khwarizmi sõnul
Abu Ja'far Muhammad Ibn Musa Al-Khwarizmi (Usbekistani matemaatik) teatas, et Selle algoritmi mõistmine on eriline meetod, mida kasutatakse probleemide lahendamisel probleem.
2. Donald Ervin Knuthi sõnul
Donald Ervin Knuth väidab, et selle algoritmi määratlus on piiratud reeglite kogum, mis annab rea ülesandeid konkreetse probleemi lahendamisel.
3. S sõnul. E. Goodman ja S.T. Hedetniemi
Goodman ja Hedetniemi väitsid, et selle algoritmi mõiste on piiratud toimingute jada hästi määratletud, millest igaüks nõuab ülesande täitmiseks piiratud mälu ja aega probleem.
4. Seymour Lipschutzi ja Marc Lipsoni sõnul
Seymour Lipschutz ja Marc Lipson (matemaatikud ja arvutipraktikud) väidavad, et selle algoritmi mõistmine on sammude loend samm-sammult piiratud arv selgelt määratletud juhiseid, mida kasutatakse probleemi lahendamiseks teatud.
5. Marvin Minsky sõnul
Tehisintellekti ekspert Marvin Minsky märkis, et selle algoritmi mõiste on a reeglistik, mis ütleb meile aeg-ajalt, kuidas täpselt Seadus.
6. Andrei Andrejevitš Markovi sõnul
Andrei Andrejevitš Markov (Venemaa matemaatik) teatas, et selle algoritmi määratlus on üldine õige otsus osata määratleda arvutusprotsess, mis viib algandmetest lõpptulemusteni soovitud.
Algoritmi kriteeriumid
Sellel algoritmil on 5 (viis) peamist omadust, mis on omavahel ühendatud. Donald E sõnul. Knuth, selle algoritmi kriteeriumid hõlmavad järgmist:
- Seal on sisendSee on probleem, millega silmitsi seisab, ja otsitakse lahendust. Sellel algoritmil on null või rohkem sisendeid (sisendeid).
- On olemas protsess, on plaan või sammud, mis tuleb lõppeesmärgi saavutamiseks ette võtta.
- Seal on väljund, on algoritmist saadud lahendus või lõppvaade. Sellel algoritmil on vähemalt üks väljund.
- Seal on selged ja üheselt mõistetavad juhised, on algoritmis selge käsk, nii et väljundi genereerimisel pole vigu.
- Lõppeesmärk on saavutatud, on programmi lõpp, kus programm peatub, kui lõplik eesmärk on saavutatud.
Algoritmi eesmärgid ja funktsioonid
Põhimõtteliselt on algoritmi peamine eesmärk ja funktsioon probleemi lahendamine. Täpsemalt on allpool toodud algoritmi eesmärgid ja funktsioonid, sealhulgas järgmised:
- Keerulise ja mahuka programmi lihtsustamiseks.
- Konkreetse probleemi jaoks programmi koostamise hõlbustamiseks.
- Algoritme saab / saab probleemi lahendamiseks kasutada mitu korda.
- Aidake loodusel probleemi loogiliselt ja süsteemselt lahendada.
- Programmide korduva kirjutamise minimeerimiseks.
- Selleks, et oleks võimalik teha ülalt-alla ning jagada ja vallutada lähenemist.
- Sest nosa jaoks on lihtsam teha programme, mis on kenamad ja struktureeritumad, et neid oleks lihtsam mõista ja arendada.
- Hõlbustage programmi muutmise protsessi, kuna seda saab teha ainult ühel moodulil, ilma et peaksite teisi mooduleid muutma.
- Vea korral võib algoritm selge töövoo tõttu aidata selle leidmisel.
- Dokumenteerimisprotsessi hõlbustamine.
Klassifikatsiooni algoritm
Selle algoritmi saab selle rakendamise põhjal klassifitseerida. Viidates eespool kirjeldatud algoritmi määratlusele, on allpool toodud algoritmide klassifikatsioon, mis sisaldab järgmist:
- Rekursioon ja iteratsioon; See rekursioonialgoritm on algoritm, mis kutsub ennast korduvalt. Mis puutub sellesse iteratsiooni algoritmi, siis see on algoritm, mis kasutab iteratiivseid konstruktsioone, kus mõnikord on loodud struktuuris täiendavaid andmeid.
- Loogiline; See loogiline algoritm on algoritm, mis suudab ennast positsioneerida nagu kontrollitud deduktiivne loogika.
- Järjestikune, paralleelne või hajutatud; See jadaalgoritm on algoritm, mis täidab ainult ühte käsku. See paralleelalgoritm on algoritm, mis suudab käsku samaaegselt täita. Ehkki see hajutatud algoritm on algoritm, mis kasutab paljusid võrku ühendatud masinaid.
- Deterministlik või mittemäärav; See deterministlik algoritm on algoritm, mis suudab / suudab probleemi lahendada õige otsusega. Mis puutub mitte-deterministlikku algoritmi, siis see on algoritm, mis lahendab probleemi äraarvamismeetodiga.
- Täpne või hinnanguline; Algoritmil võib olla täpne lahendus või vähemalt lähend, mis on õige lahenduse lähedal. Selle sõnastamisel saab seda teha deterministliku strateegia abil või juhuslikult.
- Kvantalgoritm; See kvantalgoritm on algoritm, mis kasutab kvantarvutuste realistlikku mudelit.
See on kõik ja aitäh, et lugesite algoritmide, funktsioonide, eesmärkide, kriteeriumide ja klassifikatsioonide määratluste kohta. Loodetavasti võib ülalkirjeldatu teile kasulik olla.
Vaata kaLoogika, funktsioonide, tüüpide ja näidete mõistmine
Vaata kaRaamistike mõistmine
Vaata kaKlimatoloogia määratlus