Menganalisis Sifat-Sifat Graf dan Pohon
Pelajari konsep-konsep kunci seperti derajat simpul, siklus, dan konektivitas. Fokus pada pohon sebagai graf asiklik terhubung yang banyak digunakan dalam struktur data dan algoritma.
- Derajat simpul: Jumlah sisi yang terhubung ke suatu simpul; dalam graf berarah, dibedakan menjadi derajat masuk dan keluar.
- Siklus: Jalur yang dimulai dan berakhir di simpul yang sama tanpa mengulang sisi; pohon tidak memiliki siklus.
- Konektivitas: Graf terhubung jika ada jalur antara setiap pasang simpul; pohon selalu terhubung.
Contoh kode sederhana untuk merepresentasikan graf dalam Python:
class Graf:
def __init__(self):
self.adj_list = {}
def tambah_sisi(self, u, v):
if u not in self.adj_list:
self.adj_list[u] = []
self.adj_list[u].append(v)Gunakan ini untuk memvisualisasikan hubungan dalam data.