यह सिर्फ मेरे लिए हुआ, यदि आप सॉर्ट करने के लिए डेटा के वितरण (सांख्यिकीय अर्थ में) के बारे में कुछ जानते हैं, तो सॉर्टिंग एल्गोरिदम के प्रदर्शन से लाभ हो सकता है यदि आप उस जानकारी को ध्यान में रखते हैं।एल्गोरिदम छंटनी?
तो मेरा सवाल यह है कि क्या कोई सॉर्टिंग एल्गोरिदम है जो उस तरह की जानकारी को ध्यान में रखता है? वे कितने अच्छे हैं?
संपादित करें: स्पष्टीकरण के लिए एक उदाहरण: यदि आप गॉसियन होने के लिए अपने डेटा का वितरण जानते हैं, तो आप डेटा को संसाधित करते समय फ्लाई पर औसत और औसत अनुमान लगा सकते हैं। यह आपको प्रत्येक नंबर की अंतिम स्थिति का अनुमान देगा, जिसका उपयोग आप उन्हें अपनी अंतिम स्थिति के करीब रखने के लिए कर सकते हैं।
संपादित करें # 2: मुझे आश्चर्य है कि उत्तर इस मुद्दे पर चर्चा करने वाले एक कठिन पृष्ठ के विकी लिंक नहीं है। क्या यह एक बहुत ही आम मामला नहीं है (उदाहरण के लिए गॉसियन केस)?
संपादित करें # 3: मैं इस प्रश्न के लिए एक बाउंटी जोड़ रहा हूं, क्योंकि मैं स्रोतों के साथ निश्चित उत्तरों की तलाश कर रहा हूं, अनुमान नहीं। कुछ ऐसा है जैसे "गाऊशियन वितरित डेटा के मामले में, एक्सवाईजेड एल्गोरिदम औसत पर सबसे तेज़ है, जैसा कि स्मिथ एट अल द्वारा साबित किया गया था। [1]"। हालांकि किसी भी अतिरिक्त जानकारी का स्वागत है।
नोट: मैं उच्चतम वोट वाले उत्तर में बक्षीस का पुरस्कार दूंगा। बुद्धिमानी से वोट दें!
कई एल्गोरिदम हैं जो डेटा पर जानकारी लेते हैं और कुछ जवाबों में पहले से ही उल्लेख किए गए हैं। असली सवाल यह है कि आपके पास विशेष रूप से किस प्रकार की जानकारी है। कोई 'जेनेरिक' एल्गोरिदम नहीं है जो आपके पास किसी भी प्रकार की जानकारी का लाभ उठाता है। – Elad
आप अपने वितरण का प्रतिनिधित्व कैसे करेंगे? - वैकल्पिक रूप से - क्या आप गाऊशियन वितरण के लिए एक विशिष्ट समाधान की तलाश में हैं? –
"मैं स्रोतों के साथ निश्चित जवाब ढूंढ रहा हूं, अनुमान नहीं।" - अगर कोई स्रोत नहीं दिया जाता है - इसका मतलब यह नहीं है कि यह एक अटकलें है। एक उत्तर मूल विचारों को प्रतिबिंबित कर सकता है और अभी भी सही हो सकता है ... –