Kompjutera, Programimi
Recursion - çfarë është kjo? programimit Recursion (Shembuj)
Recursion janë ngjarje interesante në vetvete, por ata janë në programimin rëndësi të veçantë në disa raste. Për herë të parë përballet me ta, një numër mjaft i madh i njerëzve kanë me të kuptuarit e tyre të problemit. Kjo është për shkak të një fushë të madhe të përdorimit të mundshëm të termit, në varësi të kontekstit në të cilin "recursion" është përdorur. Por shpresohet se ky artikull do të ndihmojë për të shmangur keqkuptimet e mundshme dhe konfuzion.
Çfarë është "recursion" në përgjithësi?
Çfarë nënkuptohet me recursion në programimin?
Recursion mund të jetë e fundme ose e pafundme. Që së pari u ndal vetë shkaku, ai duhet gjithashtu të jetë në kushtet e ndërprerjes. Kjo rënie në vlerë mund të jetë e ndryshueshme, dhe kur ajo arrin një vlerë të caktuar, dhe të ndaluar thirrje përfundimit Programe / tranzicion të kodit të mëvonshëm, në varësi të nevojave për të arritur qëllime të caktuara. Nga recursion pafund nënkupton se ajo do të quhet, do të punojë për aq kohë sa një kompjuter ose një program në të cilën vepron.
Ajo është gjithashtu e mundur organizimi recursion vështirë duke përdorur dy funksione. Supozoni se ka A dhe B. A ka një funksion në thirrjen tuaj kodit të B, dhe B, nga ana tjetër, tregon për nevojën e një kompjuteri për të kryer një A. recursion kompleks - një rrugëdalje nga një seri komplekse të situatave logjike për logjikën e kompjuterit.
Nëse lexuesi i këtyre linjave studiuar ciklet programimit, ajo është ndoshta tashmë e vënë re ngjashmëritë midis tyre dhe recursion. Në përgjithësi, ata në fakt mund të kryejnë detyra të ngjashme ose identike. Me ndihmën e recursion është i përshtatshëm për të bërë ciklin e punës simulim. Kjo është veçanërisht e dobishme kur ciklet e vetë për të përdorur nuk është shumë i përshtatshëm. Driving zbatimin software nuk është shumë e ndryshme në të nivelit të lartë gjuhë të ndryshme programuese. Megjithatë recursion në "Pascal" dhe recursion në C apo ndonjë gjuhë tjetër ka karakteristikat e veta. Ajo mund të zbatohet me sukses në gjuhë të nivelit të ulët të tilla si "assembler", por ajo është më problematike dhe kohë.
pemë recursion
- Ka një nyje fillestar të veçantë, të quajtur rrënja e të gjithë pemës.
- Nyjet e mbetura janë në një sasi që është i ndryshëm nga zero, subsets veçoj, në të njëjtën kohë ata janë gjithashtu një pemë. Të gjitha format e tilla të organizimit quajtur subtrees e pemës kryesore.
Me fjalë të tjera: pemët përmbajnë subtrees që përmbajnë më shumë pemë, por në numër më të vogël se pema e mëparshëm. Kjo vazhdon derisa një nga nyjet do të jetë e mundur për të lëvizur në, dhe kjo do të thotë fundin e recursion. Nuk është një nuancë më shumë për diagramimin: pemët e zakonshëm të rritet nga poshtë lart, dhe ata janë tërhequr për anasjelltas programimit. Vende që nuk kanë vazhdimësinë, të quajtura nyje fund. Për lehtësi e simbol, dhe për lehtësinë e përdorimit gjenealogjik terminologjisë (paraardhësve, fëmijët).
Pse ajo është përdorur në programimin?
Dallimet recursion në gjuhë të ndryshme programimi
Pavarësisht diagramin e përgjithshëm të një zbatimit dhe aplikimit të veçantë në çdo rast individual, recursion në programimin ka karakteristikat e veta. Kjo mund të çojë në vështirësi në kërkim për materialin e kërkuar. Por gjithmonë mbani në mend: në qoftë se gjuhë programimi është një funksion apo procedurë, për këtë arsye, thirrja recursion - kjo është e realizueshme. Por dallimet më të rëndësishme të ndodhin gjatë përdorimit të gjuhëve të ulët dhe të lartë programimit. Kjo është veçanërisht e vërtetë mundësitë e zbatimit të programit. Përmbarimi në fund të fundit do të varet nga fakti nëse detyra është vendosur, në përputhje me të dhe recursion shkrim. Funksionet dhe procedurat e përdorura janë të ndryshme, por qëllimi i tyre është gjithmonë e njëjtë - të bëjë quajnë veten.
Recursion - kjo është e lehtë. Aq e lehtë për të kujtuar përmbajtjen e artikullit?
Similar articles
Trending Now