Òdinatè, Pwogram
Rkursyon - ki sa ki sa a? Rkursyon pwogram (Egzanp)
Rkursyon se evenman enteresan nan tèt yo, men yo nan pwogramasyon enpòtans patikilye nan kèk ka. Pou la pwemye fwa konfwonte ak yo, yon nimewo jistis gwo nan moun ki gen ak konpreyansyon yo nan pwoblèm nan. Sa a se akòz yon jaden gwo nan sèvi ak potansyèl de tèm nan, tou depann de kontèks la nan ki se "rkursyon nan" itilize. Men, li se te espere ke atik sa a pral ede pou fè pou evite Malantandi posib ak konfizyon.
Ki sa "rkursyon nan" an jeneral?
Ki sa ki ki vle di pa rkursyon nan pwogram?
Rkursyon kapab fini oswa enfini. Nan premye sispann tèt li kòz, li ta dwe tou ap de kondisyon ki revokasyon. Sa a diminye nan valè ka plase, ak lè li rive nan yon valè sèten, epi yo sispann apèl fini lojisyèl / tranzisyon an nan kòd la ki vini apre, depann sou bezwen yo nan reyalize objektif sèten. Pa enfini rkursyon implique ke li pral rele, yo pral travay osi lontan ke yon òdinatè oswa yon pwogram nan ki li opere.
Li posib tou òganizasyon difisil rkursyon nan lè l sèvi avèk de fonksyon. Sipoze gen A ak B. Yon gen yon fonksyon nan apèl kòd ou a nan B, ak B, nan vire, pwen yo gen bezwen an pou yon òdinatè fè yon A. konplèks rkursyon - yon fason soti nan yon seri konplèks nan sitiyasyon ki lojik pou lojik òdinatè.
Si lektè a nan liy sa yo etidye sik pwogramasyon, li se pwobableman deja remake resanblans ki genyen ant yo ak rkursyon. An jeneral, yo ka aktyèlman fè travay menm jan an oswa ki idantik. Avèk èd nan rkursyon se pratik yo fè sik travay simulation. Sa a se patikilyèman itil kote sik yo tèt yo yo sèvi ak se pa trè pratik. Kondwi aplikasyon lojisyèl se pa trè diferan nan diferan lang programmation wo nivo. Men, rkursyon nan "Pascal" ak rkursyon a nan C oswa yon lòt lang gen karakteristik pwòp li yo. Li ka avèk siksè aplike nan lang ki ba-nivo tankou "Assembler", men li se pi plis pwoblèm ak tan konsome.
pyebwa rkursyon
- Èske gen yon premye ne espesyal, ki rele rasin lan nan pye bwa a tout antye.
- nœuds ki rete yo nan yon kantite lajan ki se diferan de zewo, ansanbl dijwen, an menm tan an yo yo tou se yon pyebwa. Tout fòm sa yo òganizasyon nan rele subtrees yo nan pye bwa a prensipal la.
Nan lòt mo: pyebwa gen subtrees ki gen plis pye bwa, men nan pi piti nimewo pase pye bwa a anvan yo. Sa a ap kontinye jiskaske youn nan nœuds yo pral posib pou avanse pou pi sou li a, epi li pral vle di nan fen rkursyon la. Gen yon sèl plis nuanse sou diagramming: pyebwa òdinè grandi anba nan fon an leve, epi yo ap desine sou yon pwogram vis vèrsa. Sit ki pa gen okenn kontinyasyon, ki rele nœuds fen. Pou konvenyans nan notasyon, ak pou fasilite la itilize dapre fanmi tèminoloji (zansèt, timoun).
Poukisa li se itilize nan pwogram?
Diferans rkursyon nan lang pwogramasyon divès kalite
Malgre dyagram an jeneral nan yon aplikasyon ak aplikasyon an patikilye nan chak ka endividyèl, rkursyon nan pwogram gen karakteristik pwòp li yo. Sa a ka mennen nan difikilte nan rechèch la pou materyèl ki nesesè yo. Men, toujou kenbe nan tèt ou: si lang nan pwogram se yon fonksyon oswa pwosedi, Se poutèt sa, rkursyon la rele - li se sa posib. Men, diferans ki pi enpòtan li yo rive lè w ap itilize lang programmation ki ba ak segondè. Sa a se laverite espesyalman posiblite nan aplikasyon pwogram nan. Egzekisyon pral finalman depann sou si wi ou non se travay la mete, an akò avèk li epi li rkursyon ekri. Fonksyon ak pwosedi itilize yo se diferan, men objektif yo se toujou menm bagay la tou - fè rele nan tèt yo.
Rkursyon - li nan fasil. Kòm fasil a sonje sa ki ekri nan atik la?
Similar articles
Trending Now