Oleh kerana pokok dan graf adalah struktur data bukan linear yang digunakan untuk menyelesaikan masalah komputer yang kompleks, mengetahui perbezaan antara pokok dan graf dalam struktur data berguna. Kedua -dua struktur data mewakili item data dalam bentuk matematik. Objektif utama artikel ini adalah untuk menyerlahkan kepentingan struktur data tak linear. Ia juga merangkumi perbezaan utama antara kedua -dua struktur data ini.
Pokok adalah struktur data bukan linear di mana semua item data disusun dalam beberapa urutan yang disusun. Pokok mentakrifkan set item data terhingga. Setiap item data disebut sebagai nod. Terdapat nod induk khas yang juga disebut sebagai nod akar. Semua nod lain adalah nod kanak -kanak atau nod sub kanak -kanak. Objektif utama pokok adalah untuk mewakili hubungan hierarki antara item data yang berbeza. Pokok normal tumbuh di arah atas, tetapi pokok struktur data tumbuh ke arah bawah. Semua sub-nod yang dilampirkan dengan pokok dibahagikan kepada pelbagai peringkat. Pokok binari adalah contoh struktur data bukan linear yang paling biasa. Tahap maksimum pokok binari adalah dua. Ini bermaksud maksimum dua nod boleh dilampirkan dengan setiap nod induk.
Graf adalah struktur data bukan linear yang popular yang digunakan untuk menyelesaikan pelbagai masalah komputer. Mereka digunakan untuk merancang pelbagai permainan dan teka -teki. Grafik boleh dibahagikan kepada banyak kategori. Ini adalah:
• Grafik yang diarahkan: Dalam graf yang diarahkan, setiap kelebihan ditakrifkan oleh pasangan yang diperintahkan.
• Grafik yang tidak diarahkan: Dalam graf yang tidak diarahkan, setiap kelebihan ditakrifkan oleh sepasang simpang yang tidak teratur
• Grafik yang disambungkan: Di jalan yang disambungkan, terdapat jalan dari setiap puncak ke setiap puncak lain.
• Grafik Tidak Bersambung: Dalam graf yang tidak disambungkan, jalan tidak wujud dari mana-mana puncak ke mana-mana puncak lain.
• Grafik Berat: Dalam graf berwajaran, beberapa berat dilampirkan ke tepi.
• Graf mudah atau Pelbagai graf
• Pokok dan graf kedua-duanya adalah struktur data bukan linear yang digunakan untuk menyelesaikan masalah komputer yang kompleks.
• Kedua-dua struktur data menggunakan nod induk dan pelbagai sub-nod.
• Pokok dianggap sebagai kes grafik khas. Ia juga disebut sebagai graf yang minimum.
• Setiap pokok boleh dianggap sebagai graf, tetapi setiap graf tidak boleh dianggap sebagai pokok.
• Gelung dan litar sendiri tidak terdapat di dalam pokok seperti dalam kes grafik.
• Untuk merancang pokok, anda memerlukan nod induk dan pelbagai sub-nod. Untuk merancang graf, anda memerlukan simpang dan tepi. Edge adalah sepasang simpul.
Perbincangan di atas menyimpulkan bahawa pokok dan graf adalah struktur data yang paling popular yang digunakan untuk menyelesaikan pelbagai masalah yang kompleks. Grafik adalah struktur data yang lebih popular yang digunakan dalam reka bentuk komputer, struktur fizikal dan sains kejuruteraan. Sebilangan besar teka -teki direka dengan bantuan struktur data graf. Masalah jarak terpendek ialah struktur data yang paling biasa digunakan. Dalam masalah ini, kita perlu mengira jarak terpendek antara dua simpul.
Bacaan lanjut: