Algoritmi

0 Comments

Luultavasti paras tapa ymmärtää algoritmi on se resepti. On monia tapoja leipoa evästeet, mutta seuraamalla resepti, leipuri tietää ensin esilämmittää uuni, sitten mittaa jauhot, lisää voita, suklaa-sirut, jne. kunnes halutut evästeet ovat valmiit.

Käyttämällä algoritmeja, ohjelmoija tai tietokoneen tiedemies voi kertoa hänen kone kyselyn tietokantaan viimeisen kuukauden myyntiluvut, vertaile niitä ennen kuukauden ja saman kuukauden aikana viime vuonna, ja sitten näyttää sen pylväsdiagrammi.,

sekoita useita algoritmeja yhteen ja sinulla on toimiva tietokoneohjelma.

Kuten voidaan olettaa, on olemassa lukuisia tyyppisiä algoritmeja lähes jokainen sellainen matemaattinen ongelma on ratkaista. On olemassa:

  • numeerisia algoritmeja.

  • Algebralliset algoritmit.

  • geometriset algoritmit.

  • peräkkäiset algoritmit.

  • operatiiviset algoritmit.

  • teoreettiset algoritmit.,

On olemassa myös erilaisia algoritmeja nimetty johtava matemaatikot jotka keksi niitä:

  • shorin algoritmi.

  • Girvan-Newmanin algoritmi.

  • Useita Eukleidisia algoritmeja.

On myös niitä, nimetty erityisiä ongelma-he ratkaista, kuten:

  • Kaksisuuntainen haku algoritmi.

  • k-way-yhdistämisalgoritmi.

laskentakentällä useimmat algoritmit pyrkivät ratkaisemaan tiedonhallinta-ja analysointiongelmia.,

Top Computing Algoritmit

(Mukaan Ohio State University)

Lajittele

Järjestää tietoja tehokkaalla ja hyödyllisellä tavalla. Näitä ovat quick sort, merge sort, counting sort ja muut;

Search

avaintietojen löytäminen lajitelluista tietokokonaisuuksista. Binäärihakua käytetään lineaaristen tietorakenteiden ja lajiteltujen tietokokonaisuuksien etsimiseen. Syvyys / leveys ensimmäinen haku (DFS/BFS) käytetään kaavion tietorakenteiden ja käyttää hakukoneita web indeksointi.

Hajautus

Samanlainen haku, mutta indeksointi ja key ID komponentti.,ts, koska se antaa avain tiettyjä tietoja;

Dynaaminen Ohjelmointi

Muuntaa suurempi, monimutkaisia ongelmia osaksi useita pienempiä ongelmia;

Eksponentiaalinen, jonka Neliöimistä (EbS)

tunnetaan Myös nimellä binary eksponenttilausekkeet, EbS nopeuttaa laskeminen suuria kokonaislukuja, polynomi -, neliö -, matriisit ja muut monimutkaisia ongelmia;

String Matching ja Jäsentämiseen

Tarkoituksena on löytää malleja suuria tietomääriä käyttäen ennalta ehdot ja rajoitukset;

Primality Testaus

Määrittää, prime numerot joko deterministically tai probabilistically; enimmäkseen käytetään salausta.,

verkostoituminen nojaa myös vahvasti algoritmeihin, jotka ohjaavat kaikkea pakettireitityksestä ja liikenteen hallinnasta tietoturvaan ja salaukseen. Perinteisesti reititysalgoritmit olivat pitkälti staattisia siinä mielessä, että ne perustivat verkon toiminnan kiintopisteitä.

Äskettäin, kuitenkin, verkon tarjoajia on siirtynyt kohti enemmän mukautuva algoritmeja, jotka voivat tehdä muutoksia lennossa vastauksena liikennettä tai rakenteeseen liittyvät näkökohdat.

Algoritmit ovat ytimessä kaiken digitaalisen maailman, nopea varastossa kaupankäynnin automatisoitu astianpesukoneet.,

Kun tekniikka kehittyy, jopa enemmän arjen ja löydämme itsemme luottaa smart-autoja, älykkäät kodit, älykkäät kaupungit ja jopa smart elimet, se voi tuntua siltä, että olemme vuorovaikutuksessa täysin uudenlainen tietoisuus planeetalla, joka kävelee, puhuu ja ajattelee.

todellisuudessa kyse on kuitenkin vain lukuisista numeroista, jotka kulkevat monien algoritmien läpi.


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *