Results (
Indonesian) 2:
[Copy]Copied!
Dalam Bagian 1.4, 4.5, dan 5.3, kita bahas pencarian pohon-satu biner dari struktur data utama untuk melaksanakan kamus. Ini adalah pohon biner yang node
mengandung unsur satu set item orderable, satu elemen per node, sehingga semua elemen di subtree kiri lebih kecil dari elemen di root subtree, dan semua
elemen di subtree kanan lebih besar dari saya t. Perhatikan bahwa transformasi ini
dari satu set ke sebuah pohon pencarian biner adalah contoh dari teknik representasi-perubahan. Apa yang kita peroleh dengan transformasi tersebut dibandingkan dengan langsung
pelaksanaan kamus oleh, katakanlah, sebuah array? Kami mendapatkan dalam efisiensi waktu
pencarian, penyisipan, dan penghapusan, yang semuanya di? (Logn), tetapi hanya dalam kasus rata-rata. Dalam kasus terburuk, operasi ini di? (N) karena pohon dapat
berubah menjadi satu sangat tidak seimbang dengan ketinggian yang sama ton-1.
Ilmuwan komputer telah dikeluarkan banyak usaha dalam mencoba untuk menemukan struktur
yang melindungi sifat baik dari pencarian biner klasik pohon-prinsipnya,
efisiensi logaritmik operasi kamus dan memiliki elemen set ini diurutkan tapi menghindari terburuk yang degenerasi. Mereka datang dengan dua
pendekatan.
Pendekatan pertama adalah berbagai contoh-penyederhanaan: tidak seimbang
pohon pencarian biner diubah menjadi satu seimbang. Karena itu, seperti
pohon yang disebut self-balancing. Implementasi spesifik dari ide ini berbeda
dengan definisi mereka keseimbangan. Pohon AVL membutuhkan perbedaan antara
ketinggian sub pohon kiri dan kanan setiap simpul tidak pernah melebihi 1.
pohon merah-hitam mentolerir ketinggian satu sub pohon yang dua kali lebih besar sebagai
sub pohon lain dari node yang sama. Jika penyisipan atau penghapusan node baru
menciptakan sebuah pohon dengan persyaratan keseimbangan melanggar, pohon itu direstrukturisasi
oleh salah satu keluarga transformasi khusus yang disebut rotasi yang mengembalikan
keseimbangan diperlukan. Pada bagian ini, kita akan membahas hanya pohon AVL. Informasi
tentang jenis-jenis pohon pencarian biner yang memanfaatkan ide rebalancing
melalui rotasi, termasuk pohon merah-hitam dan pohon splay, dapat ditemukan dalam
referensi [Cor09], [Sed02], dan [Tar83].
Pendekatan kedua adalah dari berbagai representasi-perubahan: memungkinkan lebih dari
satu unsur dalam sebuah simpul dari pohon pencarian. Kasus-kasus tertentu dari pohon tersebut 2-3
pohon, pohon 2-3-4, dan lebih B-pohon umum dan penting. Mereka berbeda dalam
jumlah elemen diterima di node tunggal dari pohon pencarian, tetapi semua
sangat seimbang. Kami membahas kasus yang paling sederhana dari pohon tersebut, 2-3 pohon, di
bagian ini, meninggalkan diskusi OFB-pohon untuk Bab 7.
Being translated, please wait..
