Karena pohon dan grafik adalah struktur data non-linear yang digunakan untuk menyelesaikan masalah komputer yang kompleks, mengetahui perbedaan antara pohon dan grafik dalam struktur data berguna. Kedua struktur data mewakili item data dalam bentuk matematika. Tujuan utama artikel ini adalah untuk menyoroti pentingnya struktur data nonlinear. Ini juga termasuk perbedaan utama antara kedua struktur data ini.
Tree adalah struktur data non-linear di mana semua item data disusun dalam beberapa urutan yang diurutkan. Tree mendefinisikan kumpulan item data yang terbatas. Setiap item data disebut sebagai simpul. Ada simpul induk khusus yang juga disebut sebagai simpul akar. Semua node lainnya adalah simpul anak atau simpul anak. Tujuan utama dari pohon adalah untuk mewakili hubungan hierarkis antara berbagai item data. Pohon normal tumbuh di arah atas, tetapi struktur data pohon tumbuh di arah bawah. Semua sub-node yang dilampirkan dengan pohon dibagi menjadi berbagai tingkatan. Pohon biner adalah contoh paling umum dari struktur data non-linear. Tingkat maksimum pohon biner adalah dua. Ini berarti maksimum dua node dapat dilampirkan dengan setiap node induk.
Grafik adalah struktur data non-linear populer yang digunakan untuk menyelesaikan berbagai masalah komputer. Mereka digunakan untuk merancang berbagai game dan puzzle. Grafik dapat dibagi menjadi banyak kategori. Ini adalah:
• Grafik yang Diarahkan: Dalam grafik yang diarahkan, setiap tepi ditentukan oleh pasangan simpul yang diurutkan.
• Grafik Tidak Berarah: Dalam grafik tidak terarah, setiap tepi ditentukan oleh pasangan simpul yang tidak berurutan
• Grafik terhubung: Di jalur yang terhubung, ada jalur dari setiap titik ke setiap titik lainnya.
• Grafik Tidak Terhubung: Dalam grafik yang tidak terhubung, jalur tidak ada dari titik mana pun ke titik lainnya.
• Grafik Tertimbang: Dalam grafik berbobot, beberapa bobot menempel ke tepi.
• Grafik Sederhana atau Multi Grafik
• Pohon dan grafik keduanya adalah struktur data non-linear yang digunakan untuk menyelesaikan masalah komputer yang kompleks.
• Kedua struktur data menggunakan node induk dan beberapa sub-node.
• Pohon dianggap sebagai kasus khusus dari grafik. Ini juga disebut sebagai grafik yang terhubung secara minimal.
• Setiap pohon dapat dianggap sebagai grafik, tetapi setiap grafik tidak dapat dianggap sebagai pohon.
• Loop-sendiri dan sirkuit tidak tersedia di pohon seperti dalam kasus grafik.
• Untuk merancang pohon, Anda memerlukan simpul induk dan berbagai sub-simpul. Untuk mendesain grafik, Anda memerlukan simpul dan tepian. Edge adalah sepasang simpul.
Diskusi di atas menyimpulkan bahwa pohon dan grafik adalah struktur data paling populer yang digunakan untuk menyelesaikan berbagai masalah kompleks. Grafik adalah struktur data yang lebih populer yang digunakan dalam mendesain komputer, struktur fisik, dan ilmu teknik. Sebagian besar teka-teki dirancang dengan bantuan struktur data grafik. Masalah jarak terpendek adalah struktur data yang paling umum digunakan. Dalam masalah ini, kita harus menghitung jarak terpendek antara dua simpul.
Bacaan lebih lanjut: