<?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: Kırmızı-Siyah Ağaçları (Red  Black Trees)</title>
	<atom:link href="http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:35:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Gökhan</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-64248</link>
		<dc:creator>Gökhan</dc:creator>
		<pubDate>Sun, 27 Nov 2011 23:55:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-64248</guid>
		<description>merhabalar red black tree de silme işleminin nasıl yapıldığını anlatan bir yer varsa bilgilendirir misiniz ya da keşke onu da anlatsaydınız...</description>
		<content:encoded><![CDATA[<p>merhabalar red black tree de silme işleminin nasıl yapıldığını anlatan bir yer varsa bilgilendirir misiniz ya da keşke onu da anlatsaydınız&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-63653</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Wed, 01 Jun 2011 00:40:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-63653</guid>
		<description>Siyah yükseklik (black height), bir düğümden, bu düğümü saymaksızın yaprağa kadar olan herhangi bir yoldaki siyah düğümlerin (nodes) sayısıdır. En uzun siyah yükseklik, 2*log(n+1) formülü ile bulunur. Kodlama için &lt;a href=&quot;http://www.bilgisayarkavramlari.com/2008/05/07/ikili-arama-agaci-binary-search-tree/&quot; rel=&quot;nofollow&quot;&gt;ikili arama ağacındaki (binary search tree) &lt;/a&gt;dolaşma yöntemleri kullanılabilir. Herhangi bir düğüm için sürekli sola giderek siyah yükseklik bulan kod ise aşağıdaki şekilde yazılabilir:
Özyineli (recursive) olarak:
&lt;pre&gt;
int siyahyükseklik(düğüm x){
 if(x==NULL)
   return 0;
 if(x-&gt;renk == siyah)
   return 1 + siyahyükseklik (x-&gt;sol);
 return siyahyükseklik (x-&gt;sol);
}
&lt;/pre&gt;
iteratif olarak 
&lt;pre&gt;
int siyahyükseklik (düğüm x){
  int say=0;
  while(x!= NULL){
    if(x-&gt;renk==siyah)
       say++;
    x = x-&gt;sol;
  }
  return say;
}
&lt;/pre&gt;
başarılar</description>
		<content:encoded><![CDATA[<p>Siyah yükseklik (black height), bir düğümden, bu düğümü saymaksızın yaprağa kadar olan herhangi bir yoldaki siyah düğümlerin (nodes) sayısıdır. En uzun siyah yükseklik, 2*log(n+1) formülü ile bulunur. Kodlama için <a href="http://www.bilgisayarkavramlari.com/2008/05/07/ikili-arama-agaci-binary-search-tree/" rel="nofollow">ikili arama ağacındaki (binary search tree) </a>dolaşma yöntemleri kullanılabilir. Herhangi bir düğüm için sürekli sola giderek siyah yükseklik bulan kod ise aşağıdaki şekilde yazılabilir:<br />
Özyineli (recursive) olarak:</p>
<pre>
int siyahyükseklik(düğüm x){
 if(x==NULL)
   return 0;
 if(x->renk == siyah)
   return 1 + siyahyükseklik (x->sol);
 return siyahyükseklik (x->sol);
}
</pre>
<p>iteratif olarak </p>
<pre>
int siyahyükseklik (düğüm x){
  int say=0;
  while(x!= NULL){
    if(x->renk==siyah)
       say++;
    x = x->sol;
  }
  return say;
}
</pre>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: serhat</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-63652</link>
		<dc:creator>serhat</dc:creator>
		<pubDate>Tue, 31 May 2011 21:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-63652</guid>
		<description>hocam bir düğümün siyah yükseliğini bulan algoritmayı yazabilir misiniz?</description>
		<content:encoded><![CDATA[<p>hocam bir düğümün siyah yükseliğini bulan algoritmayı yazabilir misiniz?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Halid</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-63599</link>
		<dc:creator>Halid</dc:creator>
		<pubDate>Thu, 19 May 2011 22:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-63599</guid>
		<description>Sınav öncesi güzel bir kaynak oldu.
Sadece aynı seviyedeki tüm node&#039;ların aynı renk olması gerektiğini düşünüyordum ama değilmiş :) Öğrendiğim iyi oldu.</description>
		<content:encoded><![CDATA[<p>Sınav öncesi güzel bir kaynak oldu.<br />
Sadece aynı seviyedeki tüm node&#8217;ların aynı renk olması gerektiğini düşünüyordum ama değilmiş <img src='http://www.bilgisayarkavramlari.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Öğrendiğim iyi oldu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kema Cavdar</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-63277</link>
		<dc:creator>Kema Cavdar</dc:creator>
		<pubDate>Wed, 11 May 2011 09:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-63277</guid>
		<description>Yazilariniz gercekten cok mükemmel bir Kaynak!. 
Ben Bilgisayar Mühendisiyim fakat Almanya&#039;da okudugum icin, Bilgisayar aleminin dilini türkce olarak da okumak istiyorum. 
Ayni zamanda önceden ögrendigim, fakat zamanla unuttugum bir cok bilgiyi de sayenizde tazeliyorum.
Bos zamanlarimi degerlendirmek adina bir tavla programi yazmayi düsünüyorum. Bu konuda sizin yazilariniz da yardimci olacaktir eminim. 
Algoritmalari, kücük bir proje (mesela tavla programi veya benzer bir oyun) esliginde islemeniz mümkün olsa, daha da mükemmel olurdu. 

Tebrikler ve tesekkürler!

Kemal Cavdar</description>
		<content:encoded><![CDATA[<p>Yazilariniz gercekten cok mükemmel bir Kaynak!.<br />
Ben Bilgisayar Mühendisiyim fakat Almanya&#8217;da okudugum icin, Bilgisayar aleminin dilini türkce olarak da okumak istiyorum.<br />
Ayni zamanda önceden ögrendigim, fakat zamanla unuttugum bir cok bilgiyi de sayenizde tazeliyorum.<br />
Bos zamanlarimi degerlendirmek adina bir tavla programi yazmayi düsünüyorum. Bu konuda sizin yazilariniz da yardimci olacaktir eminim.<br />
Algoritmalari, kücük bir proje (mesela tavla programi veya benzer bir oyun) esliginde islemeniz mümkün olsa, daha da mükemmel olurdu. </p>
<p>Tebrikler ve tesekkürler!</p>
<p>Kemal Cavdar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-62821</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sat, 30 Apr 2011 08:11:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-62821</guid>
		<description>Ezgi Hanım, sizin için C# kodunu yazıp sitede yayınlamayı çok isterdim ancak şu anki yoğunluğumdan dolayı bunu ağustos ayına kadar ertelemem gerekiyor. Şayet sizin için çok acilse, elinizden geldiği kadarıyla yazıp bana mail atın, hatalarınızı ve eksiklerinizi düzelterek size yardımcı olmaya çalışayım. Sonuçta çıkan kodu da buradan yayınlar herkese faydalı olmaya çalışırız. 

başarılar</description>
		<content:encoded><![CDATA[<p>Ezgi Hanım, sizin için C# kodunu yazıp sitede yayınlamayı çok isterdim ancak şu anki yoğunluğumdan dolayı bunu ağustos ayına kadar ertelemem gerekiyor. Şayet sizin için çok acilse, elinizden geldiği kadarıyla yazıp bana mail atın, hatalarınızı ve eksiklerinizi düzelterek size yardımcı olmaya çalışayım. Sonuçta çıkan kodu da buradan yayınlar herkese faydalı olmaya çalışırız. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ezgi</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-62820</link>
		<dc:creator>Ezgi</dc:creator>
		<pubDate>Sat, 30 Apr 2011 07:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-62820</guid>
		<description>hocam bu algoritmanın c# kodunu nerden tedaik edebilirim?</description>
		<content:encoded><![CDATA[<p>hocam bu algoritmanın c# kodunu nerden tedaik edebilirim?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-55700</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:22:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-55700</guid>
		<description>Son resimde yaprakların hepsi siyah. Bakın bütün düğümlerin en sonunda Boş düğüm bulunuyor (null) ve bu düğümler siyah kabul ediliyor. Dolayısıyla ağacın yaprak düğümleri (yani son düğümleri, yani boş düğümler) siyah olmuş oluyor ve kurallar ile bir çelişki bulunmuyor. 

başarılar</description>
		<content:encoded><![CDATA[<p>Son resimde yaprakların hepsi siyah. Bakın bütün düğümlerin en sonunda Boş düğüm bulunuyor (null) ve bu düğümler siyah kabul ediliyor. Dolayısıyla ağacın yaprak düğümleri (yani son düğümleri, yani boş düğümler) siyah olmuş oluyor ve kurallar ile bir çelişki bulunmuyor. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erdem</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-55691</link>
		<dc:creator>Erdem</dc:creator>
		<pubDate>Tue, 11 Jan 2011 18:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-55691</guid>
		<description>peki ya, son resimde, yaprakların hepsi siyah değil. Haliyle yapraklar siyah olmalıdır kuralıyla çelişmiyor mu? (19 - 29)</description>
		<content:encoded><![CDATA[<p>peki ya, son resimde, yaprakların hepsi siyah değil. Haliyle yapraklar siyah olmalıdır kuralıyla çelişmiyor mu? (19 &#8211; 29)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/comment-page-1/#comment-52398</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Tue, 30 Nov 2010 09:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/2009/12/27/kirmizi-siyah-agaclari-red-black-trees/#comment-52398</guid>
		<description>Hayır olmaz. Bakın kuralları hatırlayalım:
   1. Ağaçtaki her düğüm kırmızı ya da siyahtır
   2. Kök düğüm (root node) her zaman için siyahtır.
   3. Bütün yaprak düğümler (leaf nodes) siyahtır
   4. Herhangi bir kırmızı düğümün bütün çocukları siyahtır.
   5. Herhangi bir düğümden, yaprak düğüme kadar gidilen bütün yollarda eşit sayıda siyah düğüm bulunur.

1. kural bozulmuyor çünkü 3 düğümün de siyah olması durumunda düğümlerimiz ya siyah ya da kırmız olmuş oluyor
2. kök düğüm siyah ve kural yine bozulmaz
3. Bahsettiğiniz düğümlerden hiçbiri yaprak değil dolayısıyla bu kuralı da bozan bir durum yok
4. bu kural için de bir durum yok. Yani bu düğümlerden birisi kırmızı olsa, çocukları siyah mı diye kontrol edecektik ama böyle bir durum yok
5. Bu kurala da uyuyor çünkü YAPRAKLARA kadar olan yolda eşit miktarda siyah düğüm bulunuyor. Bakın bu kural, her düğüme kadar olan yol değil, YAPRAKLARA kadar olan yol, dolayısıyla örneğin 
17 &gt; 13 &gt; 9 &gt; 6 yolu veya 17 &gt; 25 &gt; 23 &gt; 18 yolunun veya kökten yaprağa kadar olan herhangi başka bir yolun üzerinde hep 3 adet siyah düğüm bulunmaktadır. 

Kısacası herhangi bir kural ihlali bulunmuyor. 

başarılar</description>
		<content:encoded><![CDATA[<p>Hayır olmaz. Bakın kuralları hatırlayalım:<br />
   1. Ağaçtaki her düğüm kırmızı ya da siyahtır<br />
   2. Kök düğüm (root node) her zaman için siyahtır.<br />
   3. Bütün yaprak düğümler (leaf nodes) siyahtır<br />
   4. Herhangi bir kırmızı düğümün bütün çocukları siyahtır.<br />
   5. Herhangi bir düğümden, yaprak düğüme kadar gidilen bütün yollarda eşit sayıda siyah düğüm bulunur.</p>
<p>1. kural bozulmuyor çünkü 3 düğümün de siyah olması durumunda düğümlerimiz ya siyah ya da kırmız olmuş oluyor<br />
2. kök düğüm siyah ve kural yine bozulmaz<br />
3. Bahsettiğiniz düğümlerden hiçbiri yaprak değil dolayısıyla bu kuralı da bozan bir durum yok<br />
4. bu kural için de bir durum yok. Yani bu düğümlerden birisi kırmızı olsa, çocukları siyah mı diye kontrol edecektik ama böyle bir durum yok<br />
5. Bu kurala da uyuyor çünkü YAPRAKLARA kadar olan yolda eşit miktarda siyah düğüm bulunuyor. Bakın bu kural, her düğüme kadar olan yol değil, YAPRAKLARA kadar olan yol, dolayısıyla örneğin<br />
17 > 13 > 9 > 6 yolu veya 17 > 25 > 23 > 18 yolunun veya kökten yaprağa kadar olan herhangi başka bir yolun üzerinde hep 3 adet siyah düğüm bulunmaktadır. </p>
<p>Kısacası herhangi bir kural ihlali bulunmuyor. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
</channel>
</rss>

