Computer, Zokuhlela
Recursion - yintoni na le nto? Recursion lwenkqubo (Imizekelo)
Recursion iziganeko umdla ngokwawo, kodwa bona lwenkqubo ukubaluleka ngokukodwa kwezinye iimeko. Kuba okokuqala sijongene nawo, iqela elikhulu labantu ngokuqonda kwabo le ngxaki. Oku kungenxa intsimi enkulu ukusetyenziswa enokuba kwekota, kuxhomekeka kwimeko i "recursion" lisetyenziswa kuyo. Kodwa ke kuthenjwa ukuba eli nqaku liza kukunceda ukuba uphephe ukungaqondani kunokwenzeka kunye nokudideka.
Yintoni i "recursion 'ngokubanzi?
Kuthetha ukuthini recursion in kweenkqubo?
Recursion ingaba ezisikelwe okanye ongapheliyo. Ukuze kuqala wayeka ngokwayo isizathu, kufuneka kwakhona ibe iimeko sokunqunyanyiswa. Lo ukuncipha Ixabiso lingaba ezahlukeneyo, yaye xa ifikelela ixabiso elithile, uvingce umnxeba lokugqitywa software / lenguqu ukuya ikhowudi kamva, ngokuxhomekeke kwiimfuno ukuphumeza iinjongo ezithile. Ngu recursion engenasiphelo kuthetha ukuba kuya kuthiwa, kuya kusebenza lo gama nje ikhompyutha okanye inkqubo esebenza kuwo.
Kwakhona kuyenzeka umbutho recursion nzima besebenzisa imisebenzi emibini. Masithi kukho A no-B A umsebenzi umnxeba yakho ikhowudi B, kunye no-B, yena, salatha imfuneko computer ukuba enze esimbaxa A. recursion - indlela yokuphuma kuthotho oluntsonkothileyo kwiimeko sivakalayo logic computer.
Ukuba ofunda le migca bafunda imijikelo lwenkqubo, ukuba mhlawumbi sele waphawula ukufana phakathi kwabo recursion. Ngokubanzi, ukuba okunene ukwenza imisebenzi efanayo okanye efanayo. Ngoncedo lwe recursion lula ukwenza umjikelo umsebenzi Ukulinganisa. Oku kuluncedo kakhulu apho lemijikelo ngokwabo ukuba usebenzise ayikho elula kakhulu. Driving ukuphunyezwa software ayikho eyahlukileyo kakhulu-kwinqanaba eliphezulu iilwimi ezahlukeneyo kweenkqubo. Ukanti recursion kwi "Pascal" kwaye recursion kwi C okanye olunye ulwimi uneempawu zawo. Yena uyakwazi ukusebenza ngempumelelo ngeelwimi-kwinqanaba elisezantsi ezifana "assembler", kodwa kuyingxaki kakhulu kwaye kuthatha ixesha.
imithi recursion
- Ingaba i node ekhethekileyo ekuqaleni, ngokuba ingcambu komthi yonke.
- Iindawo ezishiyekileyo ngaba ufumene imali yahlukile zero, subsets disjoint, ngelo xesha linye nazo emthini. Zonke ezinjalo iindidi mbutho ekuthiwa subtrees komthi omkhulu.
Ngamanye amazwi: imithi ziqulathe subtrees eziqulathe imithi ngakumbi, kodwa amanani amancinci ngaphezu emthini yangaphambili. Oku kuqhuba de omnye iindawo kuya kuba lula ukudlulela, yaye oko kuya kuthetha ukuphela recursion. Kukho enye ezincinane ngakumbi malunga diagramming: imithi eziqhelekileyo ezikhula ukusuka ezantsi ukuya phezulu, yaye basondela ukuba senkqubo vice versa. Sites ukuba akukho lokuqhubekeka, ekuthiwa iindawo ekupheleni. Kuba lula ngokwe, nangenxa usebenziso olulula lwesigama wokuzalwa (izinyanya, abantwana).
Kutheni isetyenziswa kweenkqubo?
Iiyantlukwano recursion ngeelwimi ezahlukeneyo kweenkqubo
Nangona mzobo ngokubanzi impumezo kunye isicelo esithile kwimeko nganye ngamnye, recursion xa kweenkqubo uneempawu zawo. Oku kungakhokelela kubunzima ekufuneni izinto ezifunekayo. Kodwa sihlale sikhumbula: Ukuba ulwimi lokuprograma na umsebenzi okanye inkqubo, ngoko, le recursion umnxeba - kunokwenzeka. Kodwa zonke iiyantlukwano zalo kakhulu kwenzeka xa usebenzisa iilwimi ephantsi high kweenkqubo. Oku amathuba ikakhulukazi wokuphunyezwa kweenkqubo. LoSetyenziso iya kuthi ekugqibeleni kuxhomekeka ekubeni umsebenzi bunikwa, ngokungqinelana nayo kunye recursion ebhaliweyo. Imisebenzi kunye neenkqubo ezisetyenziswayo ezahlukeneyo, kodwa injongo yabo iyafana - ukwenza umnxeba ngokwabo.
Recursion - kulula. Njengoko lula ukukhumbula umxholo wenqaku?
Similar articles
Trending Now