Veri yapısı, verileri verimli kullanmak için verileri organize etmenin sistematik bir yoludur. Verilerin veri yapısını kullanarak düzenlenmesi, çalışma süresini veya yürütme süresini azaltmalıdır. Ayrıca, veri yapısı minimum miktarda bellek gerektirir. Bazen veriler bir ağaç yapısında düzenlenebilir. Ağaç, kenarlarla bağlanmış bir düğümü temsil eder. En üstteki düğüm kök. Her bir düğüm maksimum iki düğüme sahip olabilir. Onlar olarak bilinir alt düğümler. Üst düğümün solundaki düğüm sol alt düğüm iken, üst düğümün sağındaki düğüm sağ düğümdür. İkili Ağaç ve İkili Arama Ağacı iki ağaç veri yapısıdır. İkili ağaç, her üst düğümün en fazla iki alt düğüme sahip olabileceği bir veri yapısı türüdür. İkili arama ağacı, sol alt öğenin yalnızca üst düğüme eşit veya daha küçük değerlere sahip düğümler içerdiği ve sağ alt öğenin yalnızca üst düğüme göre daha büyük değerlere sahip düğümler içerdiği bir ikili ağaçtır.. İşte temel fark. Diziler gibi veri yapılarının aksine, ikili ağaç ve ikili arama ağacının veri depolamak için bir üst sınırı yoktur.
1. Genel Bakış ve Temel Fark
2. İkili Ağaç nedir
3. İkili Arama Ağacı Nedir?
4. İkili Ağaç ve İkili Arama Ağacı Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - İkili Ağaç vs İkili Arama Ağacı Tablo Şeklinde
6. Özet
Bir ağaç yapısındaki verileri düzenlerken, ağacın üstündeki düğüm kök düğüm olarak bilinir. Tüm ağaç için sadece bir kök olabilir. Kök düğümü dışındaki herhangi bir düğüm, bir düğüme yukarı doğru bir düğüme sahiptir. Buna ana düğüm denir. Üst kodun altındaki düğüme alt düğümü denir. Her üst düğüm en fazla iki alt düğüme sahip olabilir. Bunlar, sol alt düğüm ve sağ alt düğüm olarak adlandırılır. Alt düğümü olmayan bir düğüme, Yaprak düğümü. İkili ağaçta veri düzenlemenin belirli bir yolu yoktur. Kök düğümünden her düğüme bir yol var.
Şekil 01: İkili Ağaç Örneği
Yukarıdaki ikili ağaç örneğidir. Ağacın üstündeki eleman 2 köküdür. Her düğümde en fazla iki düğüm bulunur. Bir ağaç döngü içeriyorsa veya bir düğüm ikiden fazla düğüm içeriyorsa, ikili ağaç olarak sınıflandırılamaz. Bir düğümden diğerine gitmek için her zaman bir yol vardır. Kök düğümü 2'nin alt düğümleri 7 ve 5'tir. Bir düğümün düğüm içermemesi de mümkündür. Ancak herhangi bir düğümün ikiden fazla düğümü olamaz. Kökün sağ elemanı 5'tir. Bu eleman 5, alt düğüm 9 için ana düğümdür. 4 ve 11 düğümünde alt eleman yoktur. Bu nedenle, yaprak düğümleridir.
İkili ağaç, verileri hiyerarşik sırada depolamak için kullanılır. Bilgisayarın dosya yapısına benzer. Dizi gibi veri yapısı belirli miktarda veri depolayabilir. Ancak ikili bir ağaçta, düğüm sayısında üst sınır yoktur.
İkili arama ağacı, ikili ağaç veri yapısıdır. İkili ağaca benzer şekilde, ikili arama ağacının da iki düğümü olabilir. Kök düğümü dışındaki herhangi bir düğüm, bir düğüme yukarı doğru bir düğüme sahiptir. Buna ana düğüm denir. Bir kenarı aşağıya doğru bağlı olarak verilen bir düğümün altındaki düğüme alt düğüm denir. Alt düğümü olmayan bir düğüme yaprak düğümü denir. Her ana düğümün en fazla iki düğümü olabilir. Sol alt düğümü ve sağ alt düğümü belirten alt düğümler vardır. En üstteki öğeye kök düğüm denir. Sol alt, yalnızca üst düğüme eşit veya daha küçük değerlere sahip düğümler içeriyor. Sağ alt, yalnızca üst düğüme eşit veya daha büyük değerlere sahip düğümler içeriyor.
Şekil 02: İkili Arama Ağacı Örneği
Öğe 8 en üstteki elemandır. Bu nedenle, kök düğümdür. 3 bir üst düğüm ise, 1 ve 6 alt düğümlerdir. 1, sol alt düğüm, 6 ise sağ alt düğümdür. Sol alt öğe, üst düğümden küçük veya ona eşit değerler içeriyor. 3 ana düğüm olduğunda, sol tarafta 3'ten küçük veya ona eşit bir eleman olmalıdır. Bu örnekte 1'dir. Sağ alt yalnızca üst düğümden daha büyük değerlere sahip düğümler içerir. 3 üst düğüm olduğunda, sağ alt düğüm 3'ten daha yüksek bir değere sahip olmalıdır. Bu örnekte, 6'dır. Benzer şekilde, her veri öğesini ikili bir arama ağacı olarak düzenlemek için belirli bir düzen vardır. Verileri sıralama, alma ve arama yapmak için etkili bir yol sağlayan bir veri yapısıdır..
İkili Ağaç vs İkili Arama Ağacı | |
İkili ağaç, her üst düğümün en fazla iki alt düğüme sahip olabileceği bir veri yapısı türüdür. | İkili arama ağacı, sol alt öğenin yalnızca üst düğümden küçük veya ona eşit değerlere sahip düğümler içerdiği ve sağ alt öğenin yalnızca üst düğümden büyük değerlere sahip düğümler içerdiği bir ikili ağaçtır.. |
Veri Düzenleme Sırası | |
İkili bir ağacın veri öğelerini düzenlemek için belirli bir sırası yoktur. | İkili bir arama ağacının veri öğelerini düzenlemek için belirli bir sırası vardır. |
kullanım | |
İkili ağaç, bir ağaç yapısında veri ve bilgilerin verimli bir şekilde aranması için kullanılır. | Verileri eklemek, silmek ve aramak için bir ikili arama ağacı kullanılır. |
Veri yapısı, verileri düzenlemenin bir yoludur. Bazen veriler bir ağaç yapısında düzenlenebilir. Bunlardan ikisi ikili ağaç ve ikili arama ağacıdır. Bu makalede, ikili ağaç ile ikili arama ağacı arasındaki fark tartışılmıştır. İkili ağaç, her üst düğümün en fazla iki alt düğüme sahip olabileceği bir veri yapısı türüdür. İkili arama ağacı, sol alt öğenin yalnızca üst düğümden küçük veya ona eşit değerlere sahip düğümler içerdiği ve sağ alt öğenin yalnızca üst düğümden büyük değerlere sahip düğümler içerdiği bir ikili ağaçtır..
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: İkili Ağaç ve İkili Arama Ağacı Arasındaki Fark
1. Nokta, Öğreticiler. “Veri Yapıları ve Algoritmalar Ağacı.”, Öğreticiler Noktası, 8 Ocak 2018. Buradan ulaşabilirsiniz
2. İkili ağaç ve İkili arama ağacı arasındaki fark. | javapedia.Net, Javapedia.net, 15 Şubat 2017. Buradan ulaşabilirsiniz
Derrick Coetzee tarafından - Commons Wikimedia üzerinden kendi çalışması, (Public Domain)
2. 'Çift arama ağacı' Makine tarafından okunabilir yazar sağlanmadı. (telif hakkı taleplerine dayanarak)., (Public Domain) Commons Wikimedia üzerinden