Berdasarkan bentuk garis hubungnya (
Edge), Graf dibagi menjadi
beberapa jenis:
1. Undirected Graph (Graf Tidak Berarah):
Garisnya tidak memiliki tanda panah. Artinya, hubungannya bisa
bolak-balik (dua arah).
(Contoh: Jalan dua arah yang bisa dilewati dari kedua sisi).
2. Directed Graph (Graf Berarah):
Garisnya memiliki tanda panah. Artinya, hubungan hanya berlaku searah
dengan panah tersebut.
(Contoh: Jalan satu arah / One-Way).
3. Weighted Graph (Graf Berbobot):
Setiap garis (
Edge) memiliki nilai atau bobot angka.
(Contoh: Angka jarak "5 KM" atau waktu "10 Menit" yang tertera di
peta untuk berpindah dari satu titik ke titik lain).