Microsoft Excel साझा स्ट्रिंग्स तालिका
साझा स्ट्रिंग्स टेबल है और ओपन XML मानक, जैसा कि आईएसओ मानक द्वारा परिभाषित किया गया है - आईएसओ / आईईसी 29500-1: 2016 (ई)
साझा तार की आधिकारिक परिभाषा (आईएसओ दस्तावेज़ से उद्धृत)
साझा स्ट्रिंग तालिका
स्ट्रिंग मानों को सीधे स्प्रेडशीट सेल तत्वों के अंदर संग्रहीत किया जा सकता है; हालाँकि, एकाधिक सेल तत्वों के अंदर समान मान रखने से बहुत बड़ी वर्कशीट पार्ट्स में परिणाम हो सकते हैं, जिसके परिणामस्वरूप प्रदर्शन में गिरावट हो सकती है। साझा स्ट्रिंग तालिका कार्यपुस्तिका में साझा किए गए स्ट्रिंग मानों की अनुक्रमित सूची है, जो कार्यान्वयन को केवल एक बार मान संग्रहीत करने की अनुमति देता है।
साझा स्ट्रिंग्स पर आईएसओ मानक से डाउनलोड किया जा सकता है
https://standards.iso.org/ittf/PubliclyAvailableStandards/c071691_ISO_IEC_29500-1_2016.zip
इस विषय पर सवालों के जवाब
प्रश्न 1: क्या एक्सेल एप्लिकेशन के भीतर ही साझा स्ट्रिंग्स का उपयोग किया जाता है, या केवल डेटा सहेजते समय?
उत्तर:
साझा किए गए स्ट्रिंग्स का उपयोग एक्सेल द्वारा केवल दस्तावेज़ को सहेजने के समय किया जाता है, IE, केवल भंडारण पर एक फ़ाइल के रूप में स्प्रेडशीट को संग्रहीत करने के उद्देश्य से।
हालाँकि, जब फ़ाइल को प्रदर्शन के लिए खोला जाता है, तो कोशिकाओं को साझा स्ट्रिंग तालिका से खींचे गए वास्तविक स्ट्रिंग मानों से आबाद किया जाता है।
-
प्रश्न 2: मैदान पर छाँटने के लिए एक उदाहरण एल्गोरिदम क्या होगा? कोई भी भाषा ठीक है (c, c #, c ++, python)।
उत्तर:
एक्सेल जैसे एप्लिकेशन के लिए, मुझे लगता है कि क्विक सॉर्ट का एक विशेष स्वामित्व भिन्नता है
स्ट्रांग वैल्यू को सॉर्ट करने के लिए का सबसे अधिक संभावना वाला एल्गोरिदम है।
एक्सेल में 1,048,576 पंक्तियों की सीमा है। इस आकार के लिए, त्वरित सॉर्ट निश्चित रूप से विजेता है। त्वरित परिमाण इस परिमाण के डेटा सेट के लिए बहुत ही कुशल परिणाम दे सकता है।
यहाँ तार छाँटने के लिए C ++ में त्वरित सॉर्ट के कार्यान्वयन के लिए लिंक है:
http://www.cplusplus.com/forum/beginner/101599/