Video: Algoritma Struktur Data 2024
Grafik adalah satu bentuk struktur data biasa yang digunakan dalam algoritma. Anda melihat graf yang digunakan di tempat-tempat seperti peta untuk GPS dan pelbagai tempat lain di mana pendekatan bawah atas struktur pokok tidak akan berfungsi.
Graf adalah sejenis pelanjutan pokok. Seperti pokok, anda mempunyai nod yang menyambung satu sama lain untuk mewujudkan hubungan. Bagaimanapun, tidak seperti pokok binari, graf boleh mempunyai lebih daripada satu atau dua sambungan. Sebenarnya, nod grafik sering mempunyai banyak sambungan. Untuk memastikan perkara mudah, pertimbangkan graf yang ditunjukkan.
Dalam kes ini, graf membuat cincin di mana A menyambung kepada kedua-dua B dan F. Walau bagaimanapun, ia tidak perlu seperti itu. A boleh menjadi nod yang terputus atau juga boleh menyambung ke C. Grafik menunjukkan penyambungan antara nod dengan cara yang berguna untuk menentukan hubungan kompleks.
Graf juga menambah beberapa kelainan baru yang mungkin tidak anda fikirkan sebelum ini. Sebagai contoh, graf boleh merangkumi konsep arah. Tidak seperti pokok, yang mempunyai hubungan ibu bapa / anak, nod graf boleh menyambung ke mana-mana nod lain dengan arah khusus dalam fikiran. Fikirkan jalan-jalan di bandar. Kebanyakan jalan adalah bidirectional, tetapi ada jalan-jalan sehala yang membenarkan pergerakan dalam satu arah sahaja.
Penyampaian sambungan grafik mungkin tidak benar-benar mencerminkan realiti grafik. Grafik boleh menetapkan berat kepada sambungan tertentu. Berat boleh menentukan jarak antara dua titik, menentukan masa yang diperlukan untuk melintasi laluan, atau memberikan maklumat lain.