<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Özyineli Fonksiyonlar (Recursive Functions)</title>
	<atom:link href="http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Wed, 01 Sep 2010 00:47:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-41611</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Tue, 20 Jul 2010 01:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-41611</guid>
		<description>Rica ederim. Mesajınızı tekrar okuyunca dikkatimi çekti, 123 sayılarından sonra 4 bastırmak gibi bir probleminiz varsa yukarıdaki yazıda 1&#039;den 10&#039;a kadar sayıları bastıran bir kod bulunuyor. Ancak yine de olayın daha iyi anlaşılabilmesi için şu yazılara bakmanızda fayda olabilir:

http://www.bilgisayarkavramlari.com/2008/08/13/devamsal-gecis-tarzi-continuation-passing-style-cps/

http://www.bilgisayarkavramlari.com/2008/08/12/kuyruk-ozyinelemesi-tail-recursion-birikimsel-tarz-accumulation-style/

Bu iki tarz arasındaki farkı kavramanız, özyineli fonksiyonları daha iyi anlamanızı sağlar.</description>
		<content:encoded><![CDATA[<p>Rica ederim. Mesajınızı tekrar okuyunca dikkatimi çekti, 123 sayılarından sonra 4 bastırmak gibi bir probleminiz varsa yukarıdaki yazıda 1&#8242;den 10&#8242;a kadar sayıları bastıran bir kod bulunuyor. Ancak yine de olayın daha iyi anlaşılabilmesi için şu yazılara bakmanızda fayda olabilir:</p>
<p><a href="http://www.bilgisayarkavramlari.com/2008/08/13/devamsal-gecis-tarzi-continuation-passing-style-cps/" rel="nofollow">http://www.bilgisayarkavramlari.com/2008/08/13/devamsal-gecis-tarzi-continuation-passing-style-cps/</a></p>
<p><a href="http://www.bilgisayarkavramlari.com/2008/08/12/kuyruk-ozyinelemesi-tail-recursion-birikimsel-tarz-accumulation-style/" rel="nofollow">http://www.bilgisayarkavramlari.com/2008/08/12/kuyruk-ozyinelemesi-tail-recursion-birikimsel-tarz-accumulation-style/</a></p>
<p>Bu iki tarz arasındaki farkı kavramanız, özyineli fonksiyonları daha iyi anlamanızı sağlar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmet</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-41537</link>
		<dc:creator>Ahmet</dc:creator>
		<pubDate>Mon, 19 Jul 2010 19:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-41537</guid>
		<description>Şadi bey size cok tesekkur ederim,ancak bukadar anlatılabilirdiki kodu satır satır acıklamıssınız.özyinelemeli algoritmalara karsı korkumu yendim su anlatımınızdan sonra.Tekrar cok tesekkur ederim verdiğiniz emek dolu anlatımınız için</description>
		<content:encoded><![CDATA[<p>Şadi bey size cok tesekkur ederim,ancak bukadar anlatılabilirdiki kodu satır satır acıklamıssınız.özyinelemeli algoritmalara karsı korkumu yendim su anlatımınızdan sonra.Tekrar cok tesekkur ederim verdiğiniz emek dolu anlatımınız için</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-41473</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Mon, 19 Jul 2010 15:17:05 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-41473</guid>
		<description>Bakın bir kodun özyineli (recursive) olması, çalışmasını hiç etkilemez. Sizin verdiğiniz örnekte, fonksiyon iki kere kendisini çağırmış. Dolayısıyla normale kendisini değil farklı bir fonksiyonu iki kere çağırdığınızda nasıl çalışırsa aynen o şekilde çalışır. 

Örneğin:

f(){
 g();
 g();
}
şeklinde kodlanan bir &quot;f&quot; fonksiyonu, &quot;g&quot; fonksiyonunu iki kere çağırır ve çalıştırır. 

Dolayısıyla 

f(){
 f();
 f();
}

şeklinde kodlanan bir fonksiyonda aynen benzer şekilde 2 kere kendisini çalıştırır. 

Gelelim gerçek bir örneğe. Sizin kodunuzu tahlil edelim:

void yaz(int k) {

printf(“k:%d\n”,k);
k++;
if(k&gt;3)
return ;
yaz(k);
yaz(k);
}

C, bu kodu her zaman olduğu gibi, satır satır çalıştıracaktır. Örneğin k=1 parametresi ile yaz(1) şeklinde main fonksiyonundan çağrıldığını düşünelim. Bu durumda satır satır çalıştırıyoruz. 

1. printf satırı ekrana k değerini yani 1 basıyor
2. k++ satırı ile k değeri 1&#039;den 2&#039;ye çıkıyor (yerel değişken, local variable)
3. k değerinin 3&#039;ten büyük olup olmadığı kontrol ediliyor ki şu andaki değeri 2 ve bu if&#039;e ve sonrasındaki return satırına girmeden atlıyoruz. 
4. yaz(k) satırı çalışıyor ve kodumuz buraya geri dönmek üzere bir işaret koyuyor ve yaz fonksiyonunu yeniden çalıştırmaya başlıyor. 

Bakın burası önemli, yani kodumuz yaz(2) fonksiyonunun işini bitirdikten sonra bu satırdan, yani kaldığı yerden devam edecek. Buraya yazının ilerleyen aşamalarında döneceğim için * işareti koyuyorum. 

Kodumuz bu defa yaz(2) işlemini yapacak yine benzer şekilde ekrana 2 yazıyor, ardından 1 arttırıp yaz(3) işlemini çalıştırıyor yine geri döneceğim için ** işareti koyuyorum. 

bu defa kodumuz yaz(3) işlemini yapıyor ve ekrana 3 basıp ardından k değerini 1 arttırıyor k=4 olduğu için if koşulu sağlanıyor ve return ediliyor. 

Bakın buradaki return bizim fonksiyonumuzun bittiğini gösteriyor, dolayısıyla iki önemli şey oluyor:

1. kodun bundan sonrası çalıştırılmıyor yani yaz(4) şeklinde gelen satırlar çalışmayacak
2. kod, çağrıldığı yere return ediliyor (geri dönüyor)

peki bu fonksiyonu nereden çağırmıştık? yazıdaki ** işaretli yerden. Burada bir adet daha yaz(3) satırı bulunuyor ve bu satırı çalıştırmaya başlıyoruz. Bir önceki adımda olduğu gibi ekrana 3 yazılrak bu fonksiyonda bitiyor ve artık yaz(2) ile başlayan fonksiyonu bitirmiş oluyor ve ilk başta geldiğimiz * işaretli yere dönüyoruz. 

* işaretli fonksiyonumuzda ise hala yaz(2) şeklinde çalıştırılmayı bekleyen bir satır daha var bunu da benzer şekilde çalıştırıyoruz ve ekrana bu fonksiyon için de bir kere 2 ve iki kere 3 sayısını basıyoruz.

Sonuç olarak yukarıdaki kodumuz,
yaz(1) için
ekrana 1 bas 
yaz(2) çağır
yaz(2) çağır

yaz(2) için
ekrana 2 bas
yaz(3) çağır
yaz(3) çağır

yaz(3) için
ekrana 3 bas

şeklinde incelenebilir. En altta bulunan yaz(3) fonksiyonunu bir üstte bulunan yaz(2) içerisine koyarsak:

yaz(2) için:
ekrana 2 bas
ekrana 3 bas
ekrana 3 bas

ve son olarak bu yaz(2) tanımını, bir üstte bulunan yaz(1) içine koyarsak:

yaz(1) için 
erana 1 bas
ekrana 2 bas
ekrana 3 bas
ekrana 3 bas
ekrana 2 bas
ekrana 3 bas
ekrana 3 bas

şeklinde sonuç elde edilmiş olunur. Görüldüğü üzere bu fonksiyondan beklenen, ekrana, &quot; 1 2 3 3 2 3 3 &quot; basmasıdır. 

</description>
		<content:encoded><![CDATA[<p>Bakın bir kodun özyineli (recursive) olması, çalışmasını hiç etkilemez. Sizin verdiğiniz örnekte, fonksiyon iki kere kendisini çağırmış. Dolayısıyla normale kendisini değil farklı bir fonksiyonu iki kere çağırdığınızda nasıl çalışırsa aynen o şekilde çalışır. </p>
<p>Örneğin:</p>
<p>f(){<br />
 g();<br />
 g();<br />
}<br />
şeklinde kodlanan bir &#8220;f&#8221; fonksiyonu, &#8220;g&#8221; fonksiyonunu iki kere çağırır ve çalıştırır. </p>
<p>Dolayısıyla </p>
<p>f(){<br />
 f();<br />
 f();<br />
}</p>
<p>şeklinde kodlanan bir fonksiyonda aynen benzer şekilde 2 kere kendisini çalıştırır. </p>
<p>Gelelim gerçek bir örneğe. Sizin kodunuzu tahlil edelim:</p>
<p>void yaz(int k) {</p>
<p>printf(“k:%d\n”,k);<br />
k++;<br />
if(k>3)<br />
return ;<br />
yaz(k);<br />
yaz(k);<br />
}</p>
<p>C, bu kodu her zaman olduğu gibi, satır satır çalıştıracaktır. Örneğin k=1 parametresi ile yaz(1) şeklinde main fonksiyonundan çağrıldığını düşünelim. Bu durumda satır satır çalıştırıyoruz. </p>
<p>1. printf satırı ekrana k değerini yani 1 basıyor<br />
2. k++ satırı ile k değeri 1&#8242;den 2&#8242;ye çıkıyor (yerel değişken, local variable)<br />
3. k değerinin 3&#8242;ten büyük olup olmadığı kontrol ediliyor ki şu andaki değeri 2 ve bu if&#8217;e ve sonrasındaki return satırına girmeden atlıyoruz.<br />
4. yaz(k) satırı çalışıyor ve kodumuz buraya geri dönmek üzere bir işaret koyuyor ve yaz fonksiyonunu yeniden çalıştırmaya başlıyor. </p>
<p>Bakın burası önemli, yani kodumuz yaz(2) fonksiyonunun işini bitirdikten sonra bu satırdan, yani kaldığı yerden devam edecek. Buraya yazının ilerleyen aşamalarında döneceğim için * işareti koyuyorum. </p>
<p>Kodumuz bu defa yaz(2) işlemini yapacak yine benzer şekilde ekrana 2 yazıyor, ardından 1 arttırıp yaz(3) işlemini çalıştırıyor yine geri döneceğim için ** işareti koyuyorum. </p>
<p>bu defa kodumuz yaz(3) işlemini yapıyor ve ekrana 3 basıp ardından k değerini 1 arttırıyor k=4 olduğu için if koşulu sağlanıyor ve return ediliyor. </p>
<p>Bakın buradaki return bizim fonksiyonumuzun bittiğini gösteriyor, dolayısıyla iki önemli şey oluyor:</p>
<p>1. kodun bundan sonrası çalıştırılmıyor yani yaz(4) şeklinde gelen satırlar çalışmayacak<br />
2. kod, çağrıldığı yere return ediliyor (geri dönüyor)</p>
<p>peki bu fonksiyonu nereden çağırmıştık? yazıdaki ** işaretli yerden. Burada bir adet daha yaz(3) satırı bulunuyor ve bu satırı çalıştırmaya başlıyoruz. Bir önceki adımda olduğu gibi ekrana 3 yazılrak bu fonksiyonda bitiyor ve artık yaz(2) ile başlayan fonksiyonu bitirmiş oluyor ve ilk başta geldiğimiz * işaretli yere dönüyoruz. </p>
<p>* işaretli fonksiyonumuzda ise hala yaz(2) şeklinde çalıştırılmayı bekleyen bir satır daha var bunu da benzer şekilde çalıştırıyoruz ve ekrana bu fonksiyon için de bir kere 2 ve iki kere 3 sayısını basıyoruz.</p>
<p>Sonuç olarak yukarıdaki kodumuz,<br />
yaz(1) için<br />
ekrana 1 bas<br />
yaz(2) çağır<br />
yaz(2) çağır</p>
<p>yaz(2) için<br />
ekrana 2 bas<br />
yaz(3) çağır<br />
yaz(3) çağır</p>
<p>yaz(3) için<br />
ekrana 3 bas</p>
<p>şeklinde incelenebilir. En altta bulunan yaz(3) fonksiyonunu bir üstte bulunan yaz(2) içerisine koyarsak:</p>
<p>yaz(2) için:<br />
ekrana 2 bas<br />
ekrana 3 bas<br />
ekrana 3 bas</p>
<p>ve son olarak bu yaz(2) tanımını, bir üstte bulunan yaz(1) içine koyarsak:</p>
<p>yaz(1) için<br />
erana 1 bas<br />
ekrana 2 bas<br />
ekrana 3 bas<br />
ekrana 3 bas<br />
ekrana 2 bas<br />
ekrana 3 bas<br />
ekrana 3 bas</p>
<p>şeklinde sonuç elde edilmiş olunur. Görüldüğü üzere bu fonksiyondan beklenen, ekrana, &#8221; 1 2 3 3 2 3 3 &#8221; basmasıdır.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmet</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-41330</link>
		<dc:creator>Ahmet</dc:creator>
		<pubDate>Mon, 19 Jul 2010 01:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-41330</guid>
		<description>void yaz(int k) {
     
     printf(&quot;k:%d\n&quot;,k);
     k++;
     if(k&gt;3) 
     return ;
     yaz(k);
     yaz(k);
     }
Bu kodda k sırasıyla 1 2 3 sayılarını bastıktan sonra 4 olacak ve return edecek(ben oyle biliyorum).Fakat ikinci yaz fonksiyonuna nasıl ugruyosa ve nasıl oluyosa sırasıyla 3 2 3 3 bu degerlerde basılıyo ve programdan cıkılıyor.ben özyinelemeli algoritmalarda boyle ust uste aynı fonksiyon cagırılınca sıkıntı yasıyorum.Yukarıdaki su kod neden 1 2 3 ü bastıktan sonra 4 olunca programı tamamlamıyor ?</description>
		<content:encoded><![CDATA[<p>void yaz(int k) {</p>
<p>     printf(&#8220;k:%d\n&#8221;,k);<br />
     k++;<br />
     if(k&gt;3)<br />
     return ;<br />
     yaz(k);<br />
     yaz(k);<br />
     }<br />
Bu kodda k sırasıyla 1 2 3 sayılarını bastıktan sonra 4 olacak ve return edecek(ben oyle biliyorum).Fakat ikinci yaz fonksiyonuna nasıl ugruyosa ve nasıl oluyosa sırasıyla 3 2 3 3 bu degerlerde basılıyo ve programdan cıkılıyor.ben özyinelemeli algoritmalarda boyle ust uste aynı fonksiyon cagırılınca sıkıntı yasıyorum.Yukarıdaki su kod neden 1 2 3 ü bastıktan sonra 4 olunca programı tamamlamıyor ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-9794</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Fri, 01 Jan 2010 18:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-9794</guid>
		<description>sorunuzun cevabı http://www.bilgisayarkavramlari.com/2008/08/05/fibonacci-sayilari-fibonacci-numbers/ başlıklı yazıda daha önce anlatılmıştı. Kısaca fibonacci sayıları özyineli (recursive) olarak bastırmak için uygun değildir. 

başarılar</description>
		<content:encoded><![CDATA[<p>sorunuzun cevabı <a href="http://www.bilgisayarkavramlari.com/2008/08/05/fibonacci-sayilari-fibonacci-numbers/" rel="nofollow">http://www.bilgisayarkavramlari.com/2008/08/05/fibonacci-sayilari-fibonacci-numbers/</a> başlıklı yazıda daha önce anlatılmıştı. Kısaca fibonacci sayıları özyineli (recursive) olarak bastırmak için uygun değildir. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: efes</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-9791</link>
		<dc:creator>efes</dc:creator>
		<pubDate>Fri, 01 Jan 2010 16:40:43 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-9791</guid>
		<description>merhaba;
kendim recursive olarak fibonacci yazmak istedim sadece girilen değerin sonucunu ekrana çıkartıyor nerede eksiklik var ?

#include 
#include 
int fib(int n){
    if(n==0&#124;&#124;n==1){
                   return 1;
                   }
                   return fib(n-1)+fib(n-2);
                   }
                   int main(){
                       int n;
                       printf(&quot;fibonacci icin bir sayi giriniz&quot;);
                       scanf(&quot;%d&quot;,&amp;n);
                       printf(&quot;%d&quot;,fib(n));
                       getch();
                       return 0;
                       }</description>
		<content:encoded><![CDATA[<p>merhaba;<br />
kendim recursive olarak fibonacci yazmak istedim sadece girilen değerin sonucunu ekrana çıkartıyor nerede eksiklik var ?</p>
<p>#include<br />
#include<br />
int fib(int n){<br />
    if(n==0||n==1){<br />
                   return 1;<br />
                   }<br />
                   return fib(n-1)+fib(n-2);<br />
                   }<br />
                   int main(){<br />
                       int n;<br />
                       printf(&#8220;fibonacci icin bir sayi giriniz&#8221;);<br />
                       scanf(&#8220;%d&#8221;,&amp;n);<br />
                       printf(&#8220;%d&#8221;,fib(n));<br />
                       getch();<br />
                       return 0;<br />
                       }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: duygu</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-9064</link>
		<dc:creator>duygu</dc:creator>
		<pubDate>Wed, 09 Dec 2009 10:36:45 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-9064</guid>
		<description>Mrb hocam recusive olarak yazılan yıldız sorusu kdunu tam olarak anlayamadım daha kolay anlayabilmem için bir kaç ipucu verebilirseniz sevinirim şimdiden teşekkürler.

int yıldız2(int n, int i,,int j){
if(j==n+1)
return-1;
if((i+j)==n+1&#124;&#124; i==j)
printf(&quot;*&quot;);
else
printf(&quot; &quot;);
yıldız2(n,i,j+1);
}
int yıldız(intn, inti){
if(i==n+1)
return-1;
yıldız2(n,i,1);
printf(&quot;\n&quot;);
yıldız(n,i+1);
}
int main(){
printf(&quot;bir sayı giriniz&quot;)
int n;
scanf(&quot;%d&quot;,&amp;n);
yıldız(n,1);
getch();
}</description>
		<content:encoded><![CDATA[<p>Mrb hocam recusive olarak yazılan yıldız sorusu kdunu tam olarak anlayamadım daha kolay anlayabilmem için bir kaç ipucu verebilirseniz sevinirim şimdiden teşekkürler.</p>
<p>int yıldız2(int n, int i,,int j){<br />
if(j==n+1)<br />
return-1;<br />
if((i+j)==n+1|| i==j)<br />
printf(&#8220;*&#8221;);<br />
else<br />
printf(&#8221; &#8220;);<br />
yıldız2(n,i,j+1);<br />
}<br />
int yıldız(intn, inti){<br />
if(i==n+1)<br />
return-1;<br />
yıldız2(n,i,1);<br />
printf(&#8220;\n&#8221;);<br />
yıldız(n,i+1);<br />
}<br />
int main(){<br />
printf(&#8220;bir sayı giriniz&#8221;)<br />
int n;<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
yıldız(n,1);<br />
getch();<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fatih</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-8981</link>
		<dc:creator>fatih</dc:creator>
		<pubDate>Mon, 07 Dec 2009 23:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-8981</guid>
		<description>int f(int a){
    if(a==11){
              return -1;
              }
hocam recursive fonksiyonda diyelimki 1 den 10 a kadar sayıları yazmak istersek,bu bolumdeki kod return -1 in gorevi nedir? aynı bolumde if a=10 oldugunda neden 10 u dahil etmez?Burdan anlayacagımız return 0 -1 ve 1 in gorevleri farklımıdır?</description>
		<content:encoded><![CDATA[<p>int f(int a){<br />
    if(a==11){<br />
              return -1;<br />
              }<br />
hocam recursive fonksiyonda diyelimki 1 den 10 a kadar sayıları yazmak istersek,bu bolumdeki kod return -1 in gorevi nedir? aynı bolumde if a=10 oldugunda neden 10 u dahil etmez?Burdan anlayacagımız return 0 -1 ve 1 in gorevleri farklımıdır?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hızlı Sıralama Algoritması (Quick Sort Algorithm) : bilgisayar.kavramlari.com</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-340</link>
		<dc:creator>Hızlı Sıralama Algoritması (Quick Sort Algorithm) : bilgisayar.kavramlari.com</dc:creator>
		<pubDate>Sat, 09 Aug 2008 22:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-340</guid>
		<description>[...] üzere yukarıdaki kod özyineli (recursive) bir koddur ve kendi içerisinde orta değeri bulmak için partition adı verile harici bir [...]</description>
		<content:encoded><![CDATA[<p>[...] üzere yukarıdaki kod özyineli (recursive) bir koddur ve kendi içerisinde orta değeri bulmak için partition adı verile harici bir [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fibonacci Arama Algoritması (Fibonacci Search Algorithm) : bilgisayar.kavramlari.com</title>
		<link>http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/comment-page-1/#comment-339</link>
		<dc:creator>Fibonacci Arama Algoritması (Fibonacci Search Algorithm) : bilgisayar.kavramlari.com</dc:creator>
		<pubDate>Tue, 05 Aug 2008 10:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://shedai.net/bilgisayar/?p=454#comment-339</guid>
		<description>[...] : Şadi Evren ŞEKER Bu arama algoritması, özyineli (recursive) bir seri olan fibonacci sayılarını kullanarak sıralı bir dizi üzerinde arama yapmaktadır. [...]</description>
		<content:encoded><![CDATA[<p>[...] : Şadi Evren ŞEKER Bu arama algoritması, özyineli (recursive) bir seri olan fibonacci sayılarını kullanarak sıralı bir dizi üzerinde arama yapmaktadır. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
