1+ ### CommandLineUtil sınıfı ve test kodu
12``` java
23/* ----------------------------------------------------------------------------------------------------------------------
34 CommandLineUtil sınıfı ve test kodu
@@ -46,6 +47,7 @@ class App {
4647 }
4748}
4849```
50+ ### Özyineleme (recursion), özyinelemeli algoritmalar ve özyinelemeli metotlar
4951``` java
5052/* ----------------------------------------------------------------------------------------------------------------------
5153 Özyineleme (recursion), özyinelemeli algoritmalar ve özyinelemeli metotlar:
@@ -118,6 +120,7 @@ class App {
118120 belli bir noktadan sonra kendini çağırma işleminden vazgeçmesi gerekir
119121----------------------------------------------------------------------------------------------------------------------*/
120122```
123+ ### Aşağıdaki örnekte kendi kendini çağıran metot bu işlemi sürekli yaptığından StackOverflowException oluşur
121124``` java
122125/* ----------------------------------------------------------------------------------------------------------------------
123126 Aşağıdaki örnekte kendi kendini çağıran metot bu işlemi sürekli yaptığından StackOverflowException oluşur
@@ -138,6 +141,7 @@ class Sample {
138141 }
139142}
140143```
144+ ### Recursive metotun bir incelemesi
141145``` java
142146/* ----------------------------------------------------------------------------------------------------------------------
143147 Aşağıdaki örnekte metot kendini hep bir eksik değerle çağırmıştır. Parametre değişkeni olan n sıfır değerine
@@ -170,6 +174,7 @@ class Sample {
170174 }
171175}
172176```
177+ ### Faktoriyel hesaplayan metodun özyinelemesiz biçimi
173178``` java
174179/* ----------------------------------------------------------------------------------------------------------------------
175180 Faktoriyel hesaplayan metodun özyinelemesiz biçimi
@@ -194,6 +199,7 @@ class FactorialTest {
194199 }
195200}
196201```
202+ ### Faktoriyel hesaplayan metodun özyinelemeli biçimi
197203``` java
198204/* ----------------------------------------------------------------------------------------------------------------------
199205 Faktoriyel hesaplayan metodun özyinelemeli biçimi
@@ -217,7 +223,8 @@ class FactorialTest {
217223 Console . writeLine(" %d!=%d" , n, RecursionUtil . factorial(n));
218224 }
219225}
220-
226+ ```
227+ ``` java
221228package org.csystem.samples.recurison ;
222229
223230public class RecursionUtil {
@@ -258,6 +265,7 @@ class FactorialTest {
258265 }
259266}
260267```
268+ ### Bir yazıyı tersten yazdırma algoritmasının özyinelemesiz biçimi
261269``` java
262270/* ----------------------------------------------------------------------------------------------------------------------
263271 Bir yazıyı tersten yazdırma algoritmasının özyinelemesiz biçimi
@@ -289,6 +297,7 @@ class WriteReverseTest {
289297 }
290298}
291299```
300+ ### Bir yazıyı tersten yazdırma algoritmasının özyinelemeli biçimi
292301``` java
293302/* ----------------------------------------------------------------------------------------------------------------------
294303 Bir yazıyı tersten yazdırma algoritmasının özyinelemeli biçimi
@@ -320,6 +329,7 @@ class WriteReverseTest {
320329 }
321330}
322331```
332+ ### Bir yazıyı tersyüz etme yazdırma algoritmasının özyinelemeli biçimi
323333``` java
324334/* ----------------------------------------------------------------------------------------------------------------------
325335 Bir yazıyı tersyüz etme yazdırma algoritmasının özyinelemeli biçimi
@@ -356,4 +366,3 @@ class GetReverseTest {
356366
357367----------------------------------------------------------------------------------------------------------------------*/
358368```
359-
0 commit comments