Tietokonealgoritmeja Tutorial

tietokone algoritmia, yksinkertaisesti, säännöt ohjelma käyttää ratkaisemaan ongelma, vuonna edullisesti muutaman askeleen kuin mahdollista.Algoritmeja voidaan käyttää pieniä tehtäviä, tai ne voivat olla keskeinen osa jättiläinen yritykset;algoritmi Google käyttää saada hakutulosten on massiivinen, ja on jatkuvasti muuttunut (ja hyvin varjeltu salaisuus).Kehittyneitä algoritmeja erilaisten tapahtumien ja conditionals saavuttaa parhaan tuloksen.

perusalgoritmien

  • perusajatus algoritmeja - ja todella, ohjelmat yleensä - on päättää, mitä haluattoteuttaa ja sitten pitää rikkoa sen vaiheet.Oletetaan, että haluat pelata tennistä.Saatat joutua tekemään seuraavat:

    1. Soita kavereita ja kutsua heidät pelaamaan.
    2. Kokoa juttuja.
    3. Aja tenniskenttä.

    Tietenkään se ei aina tapahdu niin.Joten kannattaa tarkentaa, että molemmat olla tarkempi ja kattaa kaikki mahdollinen tulos.

    1. soittaa ystävälle ja kutsua heidät pelaamaan.Jos ystävä sanoo ei, toista tämä vaihe toisen ystävän.Jos ystävä s
      anoo kyllä, siirry vaiheeseen # 2.
    2. Päätä aika ja paikka pelata.
    3. Paikallista tennismaila.
    4. Laita tennismaila autossa.
    5. Kymmenen minuuttia ennen [aika] tapahtuu, aja [sijainti].

    Kuten näette, voit pitää rikkoa tämän alas jatkotoimenpiteiden ja edelleen vaihtoehtoisia skenaarioita.

Ainesosat Algoritmien

  • monimutkaisempi algoritmi edellä todella sisältää joukon ohjelmoinnin periaatteita.Katsomaan Vaihe 1.Se on perus-ohjelmoinnin silmukka: pitää tehdä tietyn tehtävän (jossa ystävät), kunnes ehto täyttyy (yksi sanoo kyllä).

    Voisit myös tarkastella sitä "tapaus" tai "jos / sitten" julkilausuman.Kun kyseessä on "kyllä", siirry vaiheeseen # 2.Kun kyseessä on "ei", siirry vaiheeseen # 1.Tai, jos "kyllä", siirry vaiheeseen # 2.Jos mikä tahansa muu vastaus, toista vaihe # 1.Sinun täytyy itse päättää paras tapa käyttää kunkin tiettyyn algoritmiin.

    Vaihe 2 luo kaksi muuttujaa: aika, ja sijainti.Voit kytke ne ohjelman myöhemmin, vaiheessa # 5, kun toimet ovat riippuvaisia ​​arvoja kaksi muuttujaa.

    Lopuksi Vaihe # 5 sisältää tapahtuma: kun [aika] miinus kymmenen minuuttia tapahtuu, saada autossa.

Virhe tarkastus ja Kattavuus

  • Yksi suurimmista vaikeuksista takana luominen algoritmeja on tarve kattaa kaikki skenaario.Tämä on selvimmin esitetty luomisessa ohjelmista, joiden käyttäjä syöttää.Esimerkiksi videopeli, mitä jos pelaaja päättää tappaa merkki, joka on tärkeää juoni?Teet merkki tuhoutumaton?Oletteko luoda vaihtoehtoista voitto kunnossa?Online muodossa, mitä jos pyydät käyttäjät voivat syöttää numero yhden ja 10 ja ne panos "bob"?Luodakseen vankimpiin algoritmi mahdollista, sinun täytyy ajatella kaikki mahdolliset lopputulokset ja rakentaa tarkastuksissa kullekin.

786
0
2
Ohjelmointikieltä