Tietokoneet, Ohjelmointi
Rekursio - mitä tämä on? Rekursio ohjelmointi (esimerkkejä)
Rekursio ovat mielenkiintoisia tapahtumia sinänsä, mutta ne ovat ohjelmointi erityisen tärkeää joissakin tapauksissa. Ensimmäistä kertaa kohtaamaan heidät, melko suuri määrä ihmisiä on heidän ongelman ymmärtämistä. Tämä johtuu valtava alan potentiaali käytetään termiä, riippuen asiayhteydestä, jossa "rekursio" käytetään. Mutta on toivottavaa, että tämä artikkeli auttaa välttämään mahdollisia väärinkäsityksiä ja sekaannuksia.
Mikä on "rekursio" yleensä?
Mitä tarkoitetaan rekursiona ohjelmoinnin?
Rekursio voi olla rajallinen tai ääretön. Ensimmäiselle pysähtyi itse syyn, sen pitäisi myös olla ehtoja päättymisestä. Tämä lasku arvo voi olla muuttuva, ja kun se saavuttaa tietyn arvon, ja lopettaa puhelun loppuun ohjelmisto / siirtyminen myöhemmän koodin, tarpeista riippuen tiettyjen tavoitteiden saavuttamiseksi. By päättymätön toisto tarkoittaa, että sitä kutsutaan, toimii niin kauan kuin tietokone tai ohjelma, jossa se toimii.
On myös mahdollista organisaatio vaikea rekursio käyttäen kaksi tehtävää. Oletetaan, että on A ja B. on toiminto koodi puhelun B, ja B, puolestaan osoittaa, että tarvitaan tietokoneen suorittamaan monimutkainen A. rekursion - ulospääsyn monimutkaisen useita loogisia tilanteissa tietokoneen logiikkaa.
Jos lukija näiden linjojen tutkittu toimintakausi, se on todennäköisesti jo huomannut yhtäläisyyksiä heidän ja rekursio. Yleensä he voivat itse suorittaa samankaltaisia tai samoja tehtäviä. Avulla rekursio on kätevä tehdä simulaatio työjakson. Tämä on erityisen hyödyllistä, kun syklien itse käyttää, ei ole kovin kätevää. Ajo ohjelmisto täytäntöönpano ei ole kovin erilainen eri korkean tason ohjelmointikieliä. Silti recursion in "Pascal" ja rekursio C tai muulla kielellä on omat erityispiirteensä. Hän voi toteuttaa onnistuneesti matalan tason kielillä, kuten "kokoajan", mutta se on enemmän ongelmallista ja aikaa vievää.
Puut rekursio
- On alustava erityistä solmua, jota kutsutaan juuri koko puun.
- Loput solmut ovat määrä, joka on eri kuin nolla, erillisiä alijoukkoja, samaan aikaan ne ovat myös puun. Kaikki sellaiset muodot järjestö nimeltään alipuista tärkeimmistä puu.
Toisin sanoen: puissa on alipuut jotka sisältävät enemmän puita, mutta pienempi määrä kuin edellisenä puu. Tämä jatkuu, kunnes yksi solmuista on mahdollista siirtyä, ja se tarkoittaa loppuun rekursion. On vielä yksi vivahde noin kaavio: tavalliset puut kasvavat alhaalta ylöspäin, ja ne on laadittu ohjelmointiin päinvastoin. Sivustot, joilla ei jatkuminen, nimeltään päätesolmuihin. Mukavuussyistä notaatio, ja helppokäyttöisyys sukututkimustietojen terminologiaa (esi lapset).
Miksi sitä käytetään ohjelmoinnin?
Erot rekursio eri ohjelmointikieliä
Huolimatta yleisestä toteutuksen kaavio ja erityisesti soveltaminen kussakin yksittäistapauksessa rekursio ohjelmoinnissa on omat erityispiirteensä. Tämä voi johtaa vaikeuksiin etsittäessä tarvittava materiaali. Mutta aina pitää mielessä: jos ohjelmointikieli on toiminnosta tai toimenpiteestä, siis puhelu rekursio - se on mahdollista. Mutta sen merkittävimmät erot ilmetä, kun käytetään pienen ja suuren ohjelmointikieliä. Tämä pätee erityisesti mahdollisuuksia ohjelman toteuttamisen. Suoritus riippuu viime kädessä siitä, onko tehtävä on asetettu, sen mukaisesti ja kirjoitettu rekursio. Toiminnot ja menettelyt ovat erilaisia, mutta niiden tarkoitus on aina sama - tekee kutsuvat itseään.
Rekursio - se on helppoa. Yhtä helppo muistaa artikkelin sisältöä?
Similar articles
Trending Now