Apa perbedaan antara pohon segmen, pohon interval, pohon indeks biner dan pohon rentang dalam hal:
- Gagasan / definisi utama
- Aplikasi
- Performa / ketertiban dalam dimensi / konsumsi ruang yang lebih tinggi
Tolong jangan hanya memberikan definisi.
Apa perbedaan antara pohon segmen, pohon interval, pohon indeks biner dan pohon rentang dalam hal:
Tolong jangan hanya memberikan definisi.
Jawaban:
Semua struktur data ini digunakan untuk memecahkan masalah yang berbeda:
Konsumsi Kinerja / Ruang untuk satu dimensi:
(k adalah jumlah hasil yang dilaporkan).
Semua struktur data dapat bersifat dinamis, dalam arti bahwa skenario penggunaan mencakup perubahan dan kueri data:
Dimensi yang lebih tinggi (d> 1):
sumber
Bukannya aku bisa menambahkan apa pun pada jawaban Lior , tapi sepertinya itu bisa dilakukan dengan tabel yang bagus.
Satu dimensi
k
adalah jumlah hasil yang dilaporkanDimensi Tinggi
d > 1
Tabel ini dibuat di Github Formatted Markdown - lihat Gist ini jika Anda ingin tabel diformat dengan baik.
sumber
O(n logn) space
di tabel pertama?