Pokok Perduaan adalah struktur data hirarkis di mana setiap nod mempunyai sifar, satu, atau paling banyak, dua orang anak. Setiap nod mengandungi penunjuk "kiri", penunjuk "kanan", dan elemen data. Petunjuk "akar" mewakili nod teratas di dalam pokok itu. Setiap nod dalam struktur data secara langsung dihubungkan dengan bilangan nod sewenang-wenangnya di kedua-dua pihak, yang disebut sebagai kanak-kanak. Penunjuk null mewakili pokok binari. Tiada susunan tertentu untuk bagaimana nod tersebut akan dianjurkan di dalam pokok binari. Nod tanpa nod anak dipanggil nod daun, atau nod luar.
Secara ringkasnya, ia mentakrifkan fungsi pelabelan yang teratur pada nod, yang seterusnya memberikan nilai rawak kepada setiap nod. Apa-apa sahaja yang mempunyai dua anak dan satu nod induk ialah pokok binari. Pokok binary digunakan untuk menyimpan maklumat yang membentuk hierarki seperti sistem fail pada komputer peribadi anda. Tidak seperti Arrays, Pokok tidak mempunyai had atas bilangan nod kerana ia dikaitkan menggunakan petunjuk, seperti Senarai Terkait. Fungsi utama Pokok Perduaan termasuk merangkumi data hirarki, menyusun senarai data, menyediakan operasi memasukkan / memadam yang efisien, dan sebagainya. Nodus pokok diwakili menggunakan struktur dalam C.
Pohon Carian Perduaan adalah sejenis struktur data pokok binari di mana nod disusun dengan teratur, maka juga dipanggil sebagai "memerintahkan pokok binari". Ia adalah struktur data berasaskan nod yang menyediakan cara yang efisien dan cepat menyortir, mengambil, mencari data. Untuk setiap nod, unsur-unsur di subtree kiri mestilah kurang daripada atau sama dengan kunci dalam nod induknya (LP). Tidak perlu ada kekunci pendua. Secara ringkasnya, ia adalah jenis struktur data binari khusus yang menyimpan dan menguruskan barang-barang dalam memori.
Ia membolehkan akses cepat maklumat, penyisipan dan penyingkiran data, dan boleh digunakan untuk melaksanakan jadual carian yang membolehkan mencari item dengan kekunci unik mereka, seperti mencari nombor telefon seseorang dengan nama. Kekunci unik disusun mengikut cara yang teratur, supaya operasi dinamik dan lain-lain boleh dilakukan menggunakan carian binari. Ia menyokong tiga operasi utama: mencari elemen, penyisipan elemen, dan penghapusan elemen. Pohon Carian Perduaan membolehkan pengambilan cepat unsur-unsur yang disimpan di dalam pokok kerana setiap kunci nod telah dibandingkan dengan akar nod, yang membuang separuh daripada pokok.
Pokok Perduaan | Pohon Carian Perduaan |
Pokok binary adalah bentuk khusus pokok yang mewakili data hierarki dalam struktur pokok. | Tree Search Binary adalah sejenis pokok binari yang menyimpan kunci dalam urutan yang disusun untuk mencari cepat. |
Setiap nod mesti mempunyai nod yang paling dua kanak-kanak dengan setiap nod disambungkan dari satu nod lain dengan kelebihan yang diarahkan. | Nilai nod dalam subtree kiri adalah kurang daripada atau sama dengan nilai nod akar, dan nod ke subtree yang betul mempunyai nilai lebih besar daripada atau sama dengan nilai nod akar. |
Tiada susunan relatif kepada bagaimana nod perlu dianjurkan. | Ia mengikuti susunan muktamad untuk bagaimana nod-molek harus diatur di dalam pokok. |
Ini pada asasnya struktur data hierarki yang merupakan koleksi unsur-unsur yang disebut nod. | Ia adalah satu variasi pokok binari di mana nod disusun dalam susunan relatif. |
Ia digunakan untuk mencari maklumat dan maklumat yang cepat dan cekap dalam struktur pokok. | Ia digunakan terutamanya untuk penyisipan, pemadaman, dan pencarian elemen. |
Walaupun kedua-duanya meniru struktur pokok hierarki yang mewakili koleksi nod dengan setiap nod mewakili nilai, mereka agak berbeza antara satu sama lain dari segi bagaimana ia dapat dilaksanakan dan digunakan. Pokok Perduaan mengikuti satu peraturan mudah bahawa setiap nod induk mempunyai tidak lebih daripada dua nod anak, sedangkan Pohon Carian Binari hanyalah satu variasi dari pokok binari yang mengikuti susunan relatif bagaimana nod harus diatur dalam pokok.