সমাধান 1: জোড়া পয়েন্টের মধ্যে লম্ব দ্বিখণ্ডিতগুলি সন্ধান করুন এবং এই লাইনের বিন্যাসটি তৈরি করুন। বিন্যাসে Θ ( n 4 ) কোষ রয়েছে যার মধ্যে সাজানো ক্রম স্থির থাকে। সুতরাং বিন্যাসের জন্য একটি পয়েন্ট লোকেশন ডেটা কাঠামো তৈরি করুন এবং সাজানো অর্ডার দিয়ে প্রতিটি কক্ষটি সাজান যা সেই ঘরের মধ্যে পয়েন্টগুলির জন্য ফিরে যেতে হবে। সংলগ্ন কক্ষগুলির মধ্যে বাছাই করা আদেশগুলি কেবলমাত্র একক স্থানান্তরে পৃথক হয়, তাই আপনি এই ভাগ বাছাই করা আদেশের উপস্থাপনা স্থান ভাগ করে নেওয়ার জন্য অবিরাম ডেটা স্ট্রাকচার ব্যবহার করতে পারেন। মোট স্থান হে ( ঢ 4 ) ও যেই ক্যোয়ারীর সময় হেΘ(n2)Θ(n4)O(n4) ।O(logn)
সমাধান 2: এই একই লম্ব দ্বিখণ্ডকের এর এলোমেলো নমুনা চয়ন করুন , তাদের বিন্যাসটি তৈরি করুন এবং দুটি স্যাম্পলড লাইনের প্রতিটি ক্রসিংয়ের মাধ্যমে উল্লম্ব লাইন বিভাগ দ্বারা প্রতিটি ব্যবস্থা সেল ভাগ করুন। ফলস্বরূপ পার্টিশনের Θ ( n 2 ) কোষ রয়েছে, যার প্রতিটি উচ্চ সম্ভাবনার সাথে ও ( এন ) মোড়কবিহীন বাইসেক্টরগুলি অতিক্রম করে । কক্ষের মধ্যে কিছু এক্স থেকে দেখানো হিসাবে পয়েন্টগুলির বৈধ অনুসারে বাছাই করে পার্টিশনের প্রতিটি কক্ষ সাজান। মোট স্থান হ'ল ও ( এন 3 ) ।Θ(n)Θ(n2)O(n)O(n3)
এখন, কোনও জিজ্ঞাসা করার জন্য, পার্টিশনে কোয়েরি পয়েন্টটি সন্ধান করুন, পার্টিশন কোষের সাথে সঞ্চিত অর্ডারিং সন্ধান করুন, এবং এই সঞ্চিত অর্ডার দিয়ে শুরু করে লেভকোপ্লোস এবং পিটারসন (1989) এর কার্টেসিয়ান ট্রি তুলনা বাছাই অ্যালগরিদম ব্যবহার করুন । এই পদক্ষেপের জন্য সময়টি সমানুপাতিক যেখানে k i i পয়েন্টের সংখ্যা যা y পয়েন্ট y এর সাথে বহির্গমন থাকে । কিন্তু Σ k আমি হয় হে ( ঢ ) (অধিকাংশ এক আউট-অফ-অর্ডার পয়েন্ট যুগল একে unsampled দ্বিখণ্ডক কারণ), তাই ক্যোয়ারী টাইমে∑iO(1+logki)kiyi∑kiO(n) হয় হে ( ঢ ) ।∑iO(1+logki)O(n)