Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

टॉप-डाउन और बॉटम-अप पार्सिंग के बीच अंतर

इस पोस्ट में, हम टॉप डाउन और बॉटम-अप पार्सिंग के बीच के अंतर को समझेंगे -

पेड़ की शुरुआत तक पहुंचने के लिए पेड़ को पार्स करने के लिए टॉप-डाउन पार्सिंग और बॉटम-अप पार्सिंग अलग-अलग तकनीकें हैं। यह दो अलग-अलग तरीकों से किया जा सकता है, जिनकी चर्चा नीचे की गई है।

टॉप-डाउन पार्सिंग

  • यह एक पार्सिंग तकनीक है जो शुरू में पार्स ट्री के उच्चतम स्तर को देखती है, और फिर पार्स ट्री तक जाती है।
  • यह व्याकरण के नियमों का उपयोग करके ऐसा करता है।
  • यह सबसे बाएं व्युत्पत्ति का उपयोग करता है।
  • यह पार्सिंग विधि एक इनपुट स्ट्रिंग के लिए सबसे बाईं ओर की व्युत्पत्तियों को निर्धारित करने का प्रयास करती है।
  • यहां, पार्सिंग सबसे ऊपर से पार्स ट्री के लीफ नोड तक किया जाता है, यानी ऊपर-नीचे तरीके से।
  • इस पार्सिंग तकनीक का मुख्य निर्णय उत्पादन नियम का चयन करना है जिसे स्ट्रिंग के निर्माण के लिए उपयोग करने की आवश्यकता है।

बॉटम-अप पार्सिंग

  • यह एक पार्सिंग तकनीक है जो टॉप-डाउन पार्सिंग के ठीक विपरीत है, यानी यह पार्स ट्री के निम्नतम स्तर को देखती है और फिर पार्स ट्री तक अपना काम करती है।
  • यह व्याकरण के नियमों का उपयोग करके ऐसा करता है।
  • यह सबसे सही व्युत्पत्ति तकनीक का उपयोग करता है।
  • यह मजबूत इनपुट के लिए सबसे सही व्युत्पत्तियों को निर्धारित करने का प्रयास करता है।
  • यह इनपुट स्ट्रिंग को व्याकरण के प्रारंभ प्रतीक में कम करने का प्रयास करता है।
  • यह एक उत्पादन नियम का उपयोग करके किया जाता है जो स्ट्रिंग को एक प्रारंभिक प्रतीक में कम कर देता है।

  1. एल्गोरिथम और फ़्लोचार्ट के बीच अंतर

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

  1. बीएफएस और डीएफएस के बीच अंतर

    बीएफएस और डीएफएस ग्राफ ट्रैवर्सल एल्गोरिदम हैं। बीएफएस Breadth First Search (BFS) एल्गोरिथम एक ग्राफ़ को चौड़ाई में घुमाता है और किसी भी पुनरावृत्ति में एक मृत अंत होने पर खोज शुरू करने के लिए अगला शीर्ष प्राप्त करने के लिए याद रखने के लिए एक कतार का उपयोग करता है। डीएफएस डेप्थ फर्स्ट सर्च (डीएफ

  1. जावा में ट्री सेट और हैश सेट के बीच अंतर

    हैश सेट और ट्री सेट दोनों संग्रह ढांचे से संबंधित हैं। हैशसेट सेट इंटरफ़ेस का कार्यान्वयन है जबकि ट्री सेट सॉर्ट किए गए सेट को लागू करता है। ट्री सेट ट्रीमैप द्वारा समर्थित है जबकि हैशसेट हैशमैप द्वारा समर्थित है। Sr. नहीं. कुंजी हैश सेट ट्री सेट 1 कार्यान्वयन हैश सेट को हैशटेबल का उपयोग करके