Struktur Data Tree (Pohon)

 



Struktur Data Tree (Pohon)

## 1️⃣ Apa Itu Struktur Data Tree?

**Tree (pohon)** adalah **struktur data hierarkis** yang menyerupai bentuk pohon terbalik, dengan bagian paling atas disebut **akar (root)** dan bercabang ke bawah ke **anak-anak (children)**.

Struktur Tree digunakan untuk menyusun data yang saling berhubungan seperti silsilah keluarga, struktur organisasi, dan menu navigasi pada aplikasi.

## 2️⃣ Komponen dalam Tree

| Nama Komponen | Penjelasan                                        |

| ------------- | ------------------------------------------------- |

| **Root**      | Node paling atas (induk utama)                    |

| **Node**      | Elemen di dalam tree (bisa punya anak atau tidak) |

| **Child**     | Node yang berada di bawah node lain               |

| **Parent**    | Node yang punya satu atau lebih anak              |

| **Leaf**      | Node paling bawah yang **tidak punya anak**       |

| **Edge**      | Garis yang menghubungkan antara node              |

 

## 3️⃣ Contoh Struktur Tree

Bayangkan struktur kategori produk di toko online:

          Elektronik

         /     |     \

     HP   Laptop   Kamera

    /  \

Samsung Vivo

```

 

Penjelasan:

* **Root:** Elektronik

* **Child dari Elektronik:** HP, Laptop, Kamera

* **Child dari HP:** Samsung, Vivo

* **Leaf nodes:** Samsung, Vivo, Laptop, Kamera

 

## 4️⃣ Ciri-Ciri Tree

✅ Berbentuk hirarki (bertingkat)

✅ Punya satu root (akar utama)

✅ Tiap node bisa punya 0, 1, atau lebih anak

✅ Tidak boleh ada siklus (tidak bisa kembali ke node yang sama)

## 5️⃣ Jenis Tree (opsional untuk tambahan pemahaman)

| Jenis Tree                   | Penjelasan Singkat                              |

| ---------------------------- | ----------------------------------------------- |

| **Binary Tree**              | Setiap node maksimal punya 2 anak               |

| **N-ary Tree**               | Setiap node bisa punya lebih dari 2 anak        |

| **Binary Search Tree (BST)** | Khusus untuk data terurut, kiri < induk < kanan |

## 6️⃣ Contoh Penggunaan Tree di Kehidupan Nyata

* Struktur folder di komputer

* Silsilah keluarga

* Struktur organisasi sekolah atau perusahaan

* Menu navigasi aplikasi atau website

## 7️⃣ Ilustrasi Visual Sederhana (Text)

 

 

          Kepala Sekolah

               |

          Wakil Kepala

         /              \

    Kesiswaan       Kurikulum

     /   \              /    \

 OSIS  Ekstrak  Guru  Jadwal

## ✅ Kesimpulan

* **Tree** adalah struktur data berbentuk pohon yang terdiri dari node-node.

* Sangat berguna untuk menyusun data yang memiliki hubungan bertingkat.

* Memahami tree membantu kita dalam menyusun struktur data yang lebih kompleks dan teratur.

 

Daftar Pustaka :  dari berbagai sumber di internet

Posting Komentar untuk "Struktur Data Tree (Pohon)"