बिगरेय मॉड्यूल पर प्रलेखन कुछ अस्पष्ट है। यह बताता है कि उस मॉड्यूल में सरणी का उद्देश्य "बड़े सरणी" को पकड़ना है, लेकिन यह वास्तव में परिभाषित नहीं करता है कि इसका अर्थ "बड़ी सरणी" से क्या है। मुझे एक नियमित सरणी पर बिगरे का उपयोग कब करना चाहिए? क्या तत्वों की एक निश्चित संख्या है जिसके बाहर मुझे केवल बिगरे का उपयोग करना चाहिए? क्या यह हजारों में है? लाखों? अरबों?मुझे बिगरे का उपयोग करने की आवश्यकता कब है और क्यों?
और बड़े एरे से निपटने में बिगरे बेहतर क्या बनाता है? क्या एक नियमित सरणी से निपटने में बेहतर बनाता है ... गैर-बड़े सरणी?
ऐसा हो सकता है कि यह 'स्पैर सरणी' के रूप में 'बड़ी सरणी' को परिभाषित कर रहा है, हालांकि मैं ओकैमल से पूरी तरह से अनजान हूं, इसलिए मैं यहां से बाहर हो सकता हूं। –
यहां तक कि उस मामले में, आपको एक अलग डेटा संरचना की आवश्यकता क्यों होगी? –
एक स्पैर सरणी (आवश्यक रूप से) मेमोरी में एक जगह नहीं रखती है, या यहां तक कि सरणी में प्रत्येक तत्व के लिए 'शून्य' के लिए एक सूचक भी नहीं है। यदि आपके प्रश्न में आपके सुझाव के अनुसार 2 बिलियन तत्व हैं, तो यह कुछ 8 जीबी मूल्य है, जो पॉइंटर्स में पूरी तरह से है। यदि आपके पास वास्तव में सरणी में केवल 5 आइटम हैं (संभवतः उच्च इंडेक्स पर), तो आपके संग्रहण स्थान को केवल 5 पॉइंटर्स रखने और बाइट्स के मुट्ठी भर लेने की आवश्यकता होती है। –