Coimpiutairean, Prògramadh
Recursion - dè tha seo? Recursion phrògraman (eisimpleirean)
Recursion Tha tachartasan inntinneach ann fhèin, ach tha iad ann am prògramadh sònraichte cudromach ann an cuid de chùisean. Airson a 'chiad uair an aghaidh maille riu, an ìre mhath mòr àireamh de dhaoine a tha ri an tuigse air an duilgheadas. Tha seo air sgàth gu mòr achadh a dh'fhaodadh a bhith a 'cleachdadh an teirm, a rèir co-theacsa anns a bheil am "recursion" a chleachdadh. Ach thathas an dòchas gu bheil seo artaigil Cuidichidh a sheachnadh ghabhas mì-thuigse agus troimhe-chèile.
Dè tha "recursion" san fharsaingeachd?
Dè thathar a 'ciallachadh le recursion ann am prògraman?
Recursion urrainn a bhith crìochnach no neo-chrìochnach. Airson a 'chiad stad fhèin adhbhar, bu chòir dha cuideachd a bhith na h-crìochnachaidh. Tha seo a 'lùghdachadh ann an luach a dh'fhaodas a bhith caochlaideach, agus nuair a ruigeas e luach sònraichte, agus stad a chur air a' ghairm crìoch a chur air bathar-bog / gluasad gu an dèidh sin code, a rèir feumalachdan sònraichte a choileanadh amasan. Le neo-chrìochnach recursion a 'ciallachadh gun tèid a ghairm, obraichidh cho fada ri coimpiutair no prògram anns a bheil e ag obrachadh.
Tha e comasach cuideachd a 'bhuidhinn doirbh recursion cleachdadh dà dreuchdan. Creids tha A agus B. A Tha fuincsean ann an còd agad gairm gu b, agus B, ann an tionndadh, a 'comharrachadh an fheum airson coimpiutar a' cluich iom-fhillte A. recursion - dòigh a-mach de iom-fhillte sreath de loidsigeach suidheachaidhean airson a 'choimpiutair loidsig.
Ma tha an leughadair de na sreathan phrògraman a 'sgrùdadh baidhsagal, tha e' s dòcha mar-thà Mhothaich coltach eadar iad agus recursion. Anns an fharsaingeachd, faodaidh iad dha-rìribh a 'cluich coltach no co-ionann gnìomhan. Le cuideachadh recursion e goireasach gus atharrais a dhèanamh cùrsa-obrach. Tha seo gu sònraichte feumail far a bheil na cuairtean fhèin a chleachdadh nach eil e glè ghoireasach. Driving bathar-bog a chur an gnìomh nach eil e glè eadar-dhealaichte ann an diofar àrd-ìre phrògraman cànan. Ach recursion ann an "Pascal" agus recursion C no ann an cànan eile aig a bheil feartan aca fhèin. I faodar a chur an gnìomh gu soirbheachail ann an ìre-ìosal cànanan mar "assembler", ach tha e nas duilgheadasan agus àm caitheamh.
craobhan recursion
- Tha a 'chiad node sònraichte, ris an canar freumh air fad craobh.
- Tha àiteachan air fhàgail ann an sùim a tha eadar-dhealaichte bho neoni, disjoint fo-sheataichean, aig an aon àm tha iad cuideachd a 'craobh. Foirmean uile leithid de bhuidheann ris an canar subtrees de na prìomh craobh.
Ann am briathran eile: tha craobhan subtrees anns a bheil barrachd chraobhan, ach ann an àireamhan nas lugha na an craobh roimhe. Tha seo a 'leantainn gu aon de na àiteachan a bhios comasach air a' gluasad, agus bidh e a 'ciallachadh deireadh an recursion. Tha aon nuance tuilleadh mu diagramming: àbhaisteach craobhan a 'fàs bhon bhonn suas, agus tha iad air a tharraing ri prògraman a chaochladh. Làraichean aig nach 'eil leantainn air adhart, ris an canar ceann àiteachan. Airson goireasachd, comharrachadh, agus airson a dhèanamh nas fhasa a chleachdadh sloinnteachail briathrachas (sinnsearan, clann).
Carson a tha e air a chleachdadh ann am prògraman?
Caochlaidhean recursion ann an diofar phrògraman cànain
A dh'aindeoin coitcheann diagram de buileachadh agus an iarrtas sònraichte anns gach cùis fa leth, recursion ann phrògraman fhèin aig feartan. Faodaidh seo leantainn gu duilgheadasan ann an rannsachadh airson an stuth dhìth. Ach an-còmhnaidh a chumail ann an inntinn: ma tha an cànan prògramaidh 'S e obair no modh, mar sin, a' ghairm recursion - tha e ion-dhèanta. Ach a 'chuid as motha a' tachairt nuair diofaran a 'cleachdadh ìosal agus àrd phrògraman cànan. Tha seo gu sònraichte fìor comasan prògram a chur an gnìomh. Bàs 'cheann thall, an crochadh air co dhiubh a tha an obair a tha air a chur, ann an co-rèir ri e recursion agus sgrìobhte. Gnìomhan agus modhan-obrach a chleachdadh a tha eadar-dhealaichte, ach tha iad ag amas an-còmhnaidh air an aon - a 'dèanamh a' ghairm fhèin.
Recursion - tha e furasta. Mar furasta cuimhne a th 'air an artaigil?
Similar articles
Trending Now