ज़िप फ़ाइलों में अतिरेक का व्यावहारिक मूल्य क्या है?


9

ज़िपिंग में अतिरेक को कैसे लागू किया जाता है, और मुझे इससे कैसे लाभ होता है?

मुझे लगता है कि इसमें दो बार लुकिंग टेबल को स्टोर करने जैसा कुछ होता है ताकि एक भी दोष पूरे फ़ाइल को अमान्य न करे। उपयोग के मामले के बारे में, संभवतः जब सीडी पर फ़ाइल को संग्रहीत किया जाता है जिसमें थोड़ी सी खरोंच आती है?

हालांकि, मुझे व्यक्तिगत रूप से ज़िप फ़ाइलों में अतिरेक जोड़ने से कोई लाभ नहीं मिला, और मैं उन्हें छोड़ देना चाहता हूं, इसलिए मैं सोच रहा था कि क्या वे वास्तव में अभ्यास में उपयोगी हैं।


सीडी आदि खरोंचों की भरपाई के लिए अपनी तरह के अतिरेक का उपयोग करते हैं, इसे आठ से चौदह मॉडुलन कहा जाता है। मुझे लगता है कि बेहतर उपयोग का मामला डाउनलोड होगा जो किन्हीं कारणों से दूषित हो जाता है।
11'11

जवाबों:


1

मेरा मानना ​​है कि आप LZ अनुकूली एल्गोरिदम के बारे में बात कर रहे हैं। जिप फाइल बनाने की प्रक्रिया में जो कुछ भी डुप्लिकेट हो रहा है, उसके कारण इसे अतिरेक नहीं कहा जाता है। शब्द से पता चलता है कि संपीड़न की यह विधि कैसे काम करती है।

समझाने के लिए, यहाँ एक उदाहरण है। मान लीजिए कि मेरे पास एक दस्तावेज है जिसमें वाक्यांश है:

It is what it is because that's what it is

अगर मैं इस वाक्यांश को अतिरेक के माध्यम से कम करना चाहता हूं, तो मैं सबसे पहले एक शब्दकोष बनाऊंगा जिसमें सभी शब्दों को दोहराया गया हो, जैसे

1it
2is
3what

और फिर मैं इस वाक्य को फिर से लिखूंगा

12312becausethats312 

अगर मैं इसे फिर से कंप्रेस करना चाहता हूं तो मैं निम्नलिखित को अपने शब्दकोश में जोड़ सकता हूं:

312x
12y

ताकि यह बन जाए

yxbecausethatsx

जैसा कि आप देख सकते हैं, अधिक अतिरेक की जाँच आप अधिक से अधिक संपीड़न के माध्यम से जाते हैं। लेकिन आप भ्रष्टाचार की संभावना को भी बढ़ा रहे हैं। इसका कारण यह है कि जैसे-जैसे शब्दकोश बढ़ता है, यह क्षति के लिए अधिक प्रवण होता जाता है और यदि शब्दकोश का कोई भाग क्षतिग्रस्त हो जाता है तो शेष भाग को पढ़ा नहीं जा सकता है।


2
मुझे लगता है कि यह मेरा मतलब नहीं है। मैं पुनर्प्राप्ति जानकारी जोड़ने के विकल्प के बारे में बात कर रहा था। यह सुविधा हालांकि क्लासिक ज़िप प्रारूप में मौजूद नहीं हो सकती है।
मफू

2
एक अलग सवाल का अच्छा जवाब: /
एंडोलिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.