Planar dinamis tetangga k-terdekat terdekat untuk data patologis


8

Apa hasil yang paling dikenal untuk struktur data yang menawarkan operasi berikut pada set poin dalam ruang euclidean 2 dimensi:

  • insert(x)
  • delete(x)
  • (di mana k adalah bilangan bulat lebih besar dari 0) mengembalikantitik terdekat k ke x yang ada di set.nearest(k,x)kkx

Dalam kasus khusus ini, saya tidak terlalu tertarik pada perkiraan tetangga terdekat, algoritma Monte Carlo, atau algoritma yang menganggap data terbentuk dengan baik dalam beberapa cara.

Saya tidak berprasangka terhadap algoritma Las Vegas, algoritma yang menganggap koordinat titik memiliki bit, atau algoritma dengan waktu berjalan tergantung pada k .O(lgn)k


Saya berasumsi bahwa adalah bagian dari input permintaan, dan bukan konstanta tetap? k
Suresh Venkat

Anda menganggap dengan benar.
jbapple

itu yang saya takutkan. Masalahnya adalah karena k dapat sebanyak n / 2, Anda benar-benar bertanya tentang level menengah dari pengaturan fungsi dan ini dapat banyak berubah pada penyisipan dan penghapusan.
Suresh Venkat

Apakah itu membantu jika k merupakan bagian dari input permintaan dan parameter dari waktu berjalan? (Saya pikir ini disebut "keluaran-sensitif")
jbapple

f(n)+k

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.