कैसे एक binning प्रक्रिया की तरह कुछ के बारे में? मान लें कि (उदाहरण के लिए) आप जानते हैं कि मान 1 और 1 मिलियन के बीच हैं। N बिन सेट करें, आकार S का। इसलिए यदि S = 10000, तो आपके पास मानों के अनुरूप 100 डिब्बे होंगे [1: 10000, 10001: 20000, ..., 990001: 1000000]
फिर, मूल्यों के माध्यम से कदम। प्रत्येक मान को संग्रहीत करने के बजाय, बस काउंटर को उचित बिन में बढ़ाएँ। एक अनुमान के रूप में प्रत्येक बिन के मध्य बिंदु का उपयोग करके, आप माध्यिका का एक उचित अनुमान लगा सकते हैं। आप इसे ठीक कर सकते हैं या एक प्रस्ताव के मोटे के रूप में आप डिब्बे के आकार को बदलकर चाहते हैं। आप केवल इस बात से सीमित हैं कि आपके पास कितनी मेमोरी है।
चूँकि आप नहीं जानते कि आपके मूल्य कितने बड़े हो सकते हैं, बस एक बड़े आकार का आकार चुनें, जिसे आप मेमोरी से बाहर चलाने की संभावना नहीं रखते हैं, कुछ त्वरित बैक-ऑफ-द-लिफाफा गणनाओं का उपयोग करके। आप डिब्बे को बहुत कम स्टोर कर सकते हैं, जैसे कि आप केवल एक बिन जोड़ते हैं यदि इसमें कोई मान है।
संपादित करें:
लिंक ryfm प्रदान करता है, ऐसा करने का एक उदाहरण देता है, संचयी प्रतिशत का उपयोग करने के अतिरिक्त चरण के साथ मध्य बिंदु के भीतर बिंदु का सटीक अनुमान लगाने के बजाय, केवल मिडपॉइंट का उपयोग कर रहा है। यह एक अच्छा सुधार है।