Hem Personliga finanser Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Video: Rekursion 2025

Video: Rekursion 2025
Anonim

Recursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv . Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion.

Ett av de klassiska problemen för att introducera rekursion är att beräkna faktorn för ett heltal. Den faktiska av ett givet heltal - kallar det n så att du låter matematiskt - är produkten av alla heltal från 1 till n . Således är den faktoriella 5 av 120: 5 x 4 x 3 x 2 x 1.

n är lika med n gånger det faktum att < n -1, förutsatt att n är större än 1. Om n är 1, är faktorn för n 1. Denna definition av factorial är rekursiv eftersom definitionen innefattar själva faktoriell metod. Den innehåller också den viktigaste delen av någon rekursiv metod: ett slutförhållande. Slutförhållandet anger när den rekursiva metoden ska sluta ringa sig själv. I det här fallet, när n

är 1, returnerar den bara 1. Utan ett slutförhållande, fortsätter den rekursiva metoden att kalla sig för evigt.

Här är den rekursiva versionen av den faktoriella metoden:

privat statisk långfaktorisk (int n) {if (n == 1) returnera 1; annars returnera n * factorial (n-1);}
Vad är recursion i Java Programmering? - dummies

Redaktörens val

ASVAB Förberedelse: Synonymer och Antonymer - Dummies

ASVAB Förberedelse: Synonymer och Antonymer - Dummies

Synonymer och antonymer kommer att täckas på ASVAB. Engelska är ett komplicerat språk. Du kan noga lära sig spanska, tyska eller till och med koreanska från början, än du kan engelska. Hur många andra länder vet du som måste lära sig sitt eget modersmål i alla skolkvaliteter (och till och med college!)? I ...

ASVAB Beredning: Ojämlikhet - dummies

ASVAB Beredning: Ojämlikhet - dummies

Bekanta sig med ojämlikhet för ASVAB. Alla ekvationer inkluderar en eller flera lika tecken (=). Vissa matematiska problem ser emellertid mycket ut som ekvationer, men de använder tecken som inte är lika tecken. Dessa problem kallas ojämlikheter. En ekvation säger att varje sida av ekvationen som är åtskild av lika tecknet är lika ...

ASVAB Studietips: Hitta rätt plats att studera - dummies

ASVAB Studietips: Hitta rätt plats att studera - dummies

När du har hittat tiden att studera för ASVAB, förbinder sig till en tid och plats som uppfyller dina behov. Fråga dig själv om miljön där du studerar matchar din inlärningssätt. Här är några aspekter av studiemiljön du kanske behöver tänka på: Tid på dagen: Om möjligt, schemalägg din mest utmanande ...

Redaktörens val

Crowdfunding med Bitcoin-dummies

Crowdfunding med Bitcoin-dummies

Bitcoin ger företag och privatpersoner ett kraftfullt verktyg för att samla in pengar till ett kommande eller befintligt projekt. I stället för att förlita sig på en investerare, eller en stor finansieringskälla, gör det möjligt att decentralisera finansieringsprocessen genom att förvärva stödjare och anhängare för att ge pengar framåt. Genom att acceptera bitcoin som en ...

Skapa linjer och pilar i QuarkXPress - dummies

Skapa linjer och pilar i QuarkXPress - dummies

En av de vanligaste formen i de flesta QuarkXPress-layouter är en rad. I QuarkXPress kan du formatera rader med en nästan oändlig mängd streck, streck och prickar, och om du tillämpar ett pilhuvud på en rad får du en pil. Läs vidare för att lära dig hur du skapar och formaterar linjer och pilar.

Redaktörens val

Hur man redigerar ett Facebook-album - dummies

Hur man redigerar ett Facebook-album - dummies

Redigering av ett Facebook-album består vanligtvis av att redigera albumets information eller inställningar . Du kanske också vill redigera specifika foton i ett album. Hur som helst, dina ursprungliga albumval är inte inställda i sten. Så här redigerar du albumnamn, plats, beskrivning och sekretess. Från albumvyn ser du över den översta raden av bilder ...

Hur man redigerar sekretessinställningarna för dina Facebook-album - dummies

Hur man redigerar sekretessinställningarna för dina Facebook-album - dummies

Integritet är ett stort problem , särskilt när det gäller bilder och video. Du kan anpassa inte bara de övergripande integritetsinställningarna för ditt Facebook-konto utan även integriteten för enskilda fotoalbum på din personliga tidslinje (företagssidalbum är automatiskt offentliga). Först navigera till din tidslinje och följ sedan dessa steg: Klicka ...