कोडिंग साक्षात्कार की तैयारी · पाठ

घटाव से किसी भी Range का Sum

range[l..r] का उत्तर constant time में दें

पाठ 2, कुल 4 में से13 चरण

घटाव से किसी भी Range का Sum, CoddyKit पर कोडिंग साक्षात्कार की तैयारी का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह कोडिंग साक्षात्कार की तैयारी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

वास्तविक लाभ

प्रिफिक्स ऐरे बनाना केवल तैयारी थी। अब असली जादू आता है: किसी भी सीमा-योग का उत्तर केवल एक घटाव से देना। ⚡

मुख्य विचार

सीमा-योग केवल एक बड़े कुल योग में से छोटे कुल योग को घटाना है। दो प्रिफिक्स मानों को घटाने पर सीमा के बाहर के सभी तत्व साफ़ तौर पर रद्द हो जाते हैं।

सूत्र

l से r तक के तत्वों का योग निकालने के लिए prefix[r + 1] में से prefix[l] घटाइए। यह एकल सूत्र हर परास के लिए काम करता है।

range_sum = prefix[r + 1] - prefix[l]

यह क्यों काम करता है

prefix[r + 1] में r तक के सभी तत्व होते हैं, और prefix[l] में l से पहले तक के तत्व होते हैं। अंतर निकालने पर ठीक बीच वाला भाग बचता है।

एक हल किया हुआ उदाहरण

[3, 1, 4] के लिए संचयी योग [0, 3, 4, 8] है। सूचकांक 1 से 2 तक का योग निकालने के लिए 8 में से 3 घटाइए, जिससे 5 मिलता है। यह 1 और 4 के योग के बराबर है।

नियत समय वाले प्रश्न

हर प्रश्न में केवल एक घटाव करना होता है, इसलिए उसका समय O(1) है। एक हज़ार प्रश्नों में प्रति प्रश्न उतना ही समय लगेगा जितना एक प्रश्न में।

एक-इकाई की गलती से सावधान

सबसे आम चूक ऊपरी सीमा के सूचकांक में होती है। शुरुआत में शून्य होने पर हमेशा prefix[r + 1] का उपयोग करें, prefix[r] का नहीं। इस सीमा को सही रखें।

समावेशी बनाम बहिष्कारी

पहले ही तय कर लें कि r को शामिल करना है या नहीं। यह सूत्र l और r दोनों को समावेशी मानता है, जैसा कि अधिकांश प्रतियोगिता-प्रश्नों में अपेक्षित होता है।

इसे एक फ़ंक्शन में रखें

एक छोटा सहायक फ़ंक्शन आपके तर्क को पढ़ने योग्य और आपके सूचकांकों को एक ही स्थान पर रखता है। गणना को सीधे लिखने के बजाय इस सहायक का उपयोग करें।

def query(l, r):
    return prefix[r + 1] - prefix[l]

पूरी सारणी को संभालें

पूरी सारणी का योग निकालने के लिए l को 0 और r को n - 1 रखें। सूत्र prefix[n], यानी कुल योग, देता है।

यह कहाँ सबसे उपयोगी है

जब किसी स्थिर सारणी पर बहुत से परास-योग प्रश्न पूछे जाएँ, तब संचयी योग हर प्रश्न के लिए O(n) का लूप चलाने के बजाय तुरंत उत्तर देता है।

त्वरित जाँच

आपको l से r तक, दोनों सिरों समेत, सूचकांकों का योग निकालना है।

पुनरावृत्ति

अब आप prefix[r + 1] में से prefix[l] घटाकर किसी भी परास का योग O(1) समय में निकाल सकते हैं। शुरुआत के शून्य से मिलने वाले विस्थापन का ध्यान रखें और त्रुटियों से मुक्त रहें। ✅

शुरुआत निःशुल्क

एआई शिक्षक के साथ कोडिंग साक्षात्कार की तैयारी सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
90
पाठ
360

अक्सर पूछे जाने वाले प्रश्न

क्या “घटाव से किसी भी Range का Sum” पाठ निःशुल्क है?

हाँ—“घटाव से किसी भी Range का Sum” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। कोडिंग साक्षात्कार की तैयारी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“घटाव से किसी भी Range का Sum” में मैं क्या सीखूँगा?

range[l..r] का उत्तर constant time में दें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ कोडिंग साक्षात्कार की तैयारी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या कोडिंग साक्षात्कार की तैयारी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर कोडिंग साक्षात्कार की तैयारी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“घटाव से किसी भी Range का Sum” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस कोडिंग साक्षात्कार की तैयारी पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर कोडिंग साक्षात्कार की तैयारी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Prefix Sum Array बनाना
  2. घटाव से किसी भी Range का Sum
  3. Target Sum वाले Subarrays गिनना
  4. Range Updates के लिए Difference Arrays
← कोडिंग साक्षात्कार की तैयारी पर वापस जाएँ