समाधान 1: Θ खोजें (बिंदुओं के जोड़े के बीच लंबवत द्विभाजक n 2 )और इन पंक्तियों की व्यवस्था का निर्माण कीजिए। व्यवस्था है Θ ( n 4 ) कोशिकाओं है, जो भीतर क्रमबद्ध क्रम निरंतर है। इसलिए व्यवस्था के लिए एक बिंदु स्थान डेटा संरचना का निर्माण करें, और प्रत्येक सेल को उस सेल के भीतर अंक के लिए क्रमबद्ध क्रम से सजाया जाए। आसन्न कोशिकाओं के बीच सॉर्ट किए गए ऑर्डर केवल एक ट्रांसपोज़िशन में भिन्न होते हैं, इसलिए आप अंतरिक्ष साझा करने के लिए इन सॉर्ट किए गए आदेशों के अभ्यावेदन की अनुमति देने के लिए एक निरंतर डेटा संरचना का उपयोग कर सकते हैं। कुल स्थान O ( n 4 ) है और क्वेरी समय O हैΘ(n2)Θ(n4)O(n4) ।O(logn)
समाधान 2: इनमें से समान द्विभाजक के का एक यादृच्छिक नमूना चुनें , उनकी व्यवस्था का निर्माण करें, और दो सैंपल लाइनों के प्रत्येक क्रॉसिंग के माध्यम से प्रत्येक पंक्ति को ऊर्ध्वाधर रेखा खंडों द्वारा विभाजित करें। परिणामी विभाजन में Θ (Θ(n) कोशिकाओं है, जो उच्च संभावना के साथ में से प्रत्येक से पार कर जाता हे ( एन ) नमूनारहित समद्विभाजक। विभाजन के प्रत्येक सेल को सेल के भीतर कुछ x से देखे गए अंकों के मान्य क्रमबद्ध क्रम से सजाएं। कुल स्थान O ( n 3 ) है ।Θ(n2)O(n)O(n3)
अब, एक क्वेरी करने के लिए, विभाजन में क्वेरी बिंदु का पता लगाएं, विभाजन सेल के साथ संग्रहित ऑर्डर को देखें, और इस संग्रहित ऑर्डर के साथ शुरू होने वाले लेवकोपोलस और पीटरसन (1989) के कार्टेशियन ट्री तुलना छँटाई एल्गोरिथ्म का उपयोग करें । इस चरण के लिए समय के लिए आनुपातिक है जहां k मैं कि बाहर के आदेश बिंदु के साथ कर रहे हैं अंकों की संख्या है y मैं । लेकिन Σ k मैं है हे ( एन ) (सबसे एक बाहर के आदेश अंक की जोड़ी पर एक नमूनारहित द्विभाजक कारणों), तो क्वेरी समय∑iO(1+logki)kiyi∑kiO(n) भी O ( n ) है ।∑iO(1+logki)O(n)