2015-09-18 4 views
6

मैं जैसे एक API के साथ एक पूरी तरह कार्यात्मक डेटा संरचना के लिए देख रहा हूँ:एन-आयामी अंतरिक्ष पर तेजी से निकटतम पड़ोसी खोज के लिए पूरी तरह कार्यात्मक डेटा संरचना क्या है?

insert :: Vector n Int -> Struct n -> Struct n 
remove :: Vector n Int -> Struct n -> Struct n 
nearest :: Vector n Int -> Struct n -> Vector n Int 

या उस के कुछ बदलाव, एक n आयामी अंतरिक्ष में सबसे पास तत्व के लिए तेजी से प्रविष्टि, हटाने और क्वेरी प्रदान करते हैं। डेटा संरचना क्या है?

+2

* डेटा संरचना * की सिफारिश करना मूल रूप से लाइब्रेरी या बाहरी संसाधन की सिफारिश करने से अलग है। यह सवाल ठीक है और बंद नहीं होना चाहिए। –

+0

आयामों की संख्या उच्च नहीं होने पर एक के-डी पेड़ अच्छी तरह से काम करता है। – salva

+0

मैं सोच रहा था कि उस ऑपरेशन के लिए विशिष्ट संरचना है, तो क्वाड्रिस/के-डी पेड़ सामान्य रूप से अधिक शक्तिशाली होते हैं। – MaiaVictor

उत्तर

4

quadtrees का प्राकृतिक आयाम दो आयामों से एन तक है।

संबंधित मुद्दे