मुख्य सामग्रीमा जानुहोस्
प्रोग्रामिङ Data structure
सबै कक्षा उन्नत करिब 15 मिनेट Premium

के bracket हरू मिल्छन्?

हरेक ( लाई ) चाहिन्छ, हरेक [ लाई ] र हरेक { लाई }, सही क्रममा बन्द गरिएका। प्रोग्रामले stack ले expression जाँचेको हेर्नुहोस्: हरेक खुल्ने bracket push गर्ने, मिल्ने bracket ले बन्द गर्दा pop गर्ने, र नमिल्ने पहिलो bracket मा रोकिने।

मूल अवधारणा

Bracket जाँच्न हरेक खुल्ने bracket लाई stack मा push गर्ने; बन्द गर्ने bracket माथिको bracket सँग मिल्नुपर्छ, जुन pop गरिन्छ; अन्तिममा stack खाली हुनुपर्छ

पाठ: Data structure

गणित र प्रोग्राममा bracket जोडीमा आउँछन्: ( सँग ), [ सँग ] र { सँग }। तिनीहरू एकअर्काभित्र बस्न सक्छन्, जस्तै {[( )]}, तर अन्तिममा खोलिएको पहिले बन्द हुनुपर्छ। Stack ठ्याक्कै सही औजार हो, किनकि अन्तिममा राखिएको वस्तु पहिले निस्कन्छ। प्रोग्रामले expression लाई एक पटकमा एउटा character पढ्छ। खुल्ने bracket stack मा push गरिन्छ। बन्द गर्ने bracket stack को माथिको bracket सँग मिल्नुपर्छ: मिले त्यो bracket pop गरिन्छ; नमिले, वा stack खाली भए, bracket मिल्दैनन् र प्रोग्राम तुरुन्तै रोकिन सक्छ। Expression सकिँदा stack खाली हुनुपर्छ, नत्र कुनै bracket कहिल्यै बन्द भएन। Code editor ले bracket बिर्सिँदा चेतावनी दिन यही जाँच प्रयोग गर्छन्।

मुख्य शब्दको अर्थ

के सिक्नुहुनेछ

  • अन्तिममा खोलिएको bracket किन पहिले बन्द हुनुपर्छ, व्याख्या गर्नुहोस्।
  • Expression पढ्दै जाँदा bracket को stack trace गर्नुहोस्।
  • Expression बिग्रने पहिलो bracket पत्ता लगाउनुहोस्।
  • Bracket नमिल्ने तीन तरिका बताउनुहोस्।

सुरु गर्नुअघि

  • Stack मा push र pop कसरी काम गर्छन्, थाहा हुनुपर्छ।

सामग्री

  • Stack कोर्न कापी

उपकरण

  • केही पनि चाहिँदैन

विधि

  1. (A+[B]) expression जाँचेर stack हेर्नुहोस्।
  2. (A+[B)] जाँचेर कहाँ बिग्रन्छ पत्ता लगाउनुहोस्।
  3. ((A+B) जाँचेर stack मा के बाँकी रहन्छ हेर्नुहोस्।
  4. अभ्यासका challenge हरूको उत्तर दिनुहोस्।