इर इस कार्यक्रम स्टैक को लागू किया गया है और लिंक किए गए टिस्ट का उपयोग करके बनाए रखा गया है। यह कार्यान्वयन ia एक सरणी का उपयोग करने वाले की तुलना में अधिक परिष्कृत, जोड़ा लाभ हम

डेटा स्ट्रॉन्ग थ्रू सी 292 पॉस 1 स्टैक खाली है / धक्का (10) धक्का (20) मैं धक्का (30) धक्का C40) एन-पॉप प्रिंटफ (“इनइ दस पॉपप आउट है;% d”, n); एन पॉप ( प्रिंटफ (“Initem popped is is: xd”, n); से / “स्टैक पर आइटम धक्का / शून्य पुश (इंट डेटा) अगर क्रॉप मैक्स 1) प्रिंटफ (“nstack is ful1”) अन्य posi स्टैक [स्थिति] डेटा मैं / स्टैक से आइटम बंद करता है * / int पॉपक int डेटा अगर (स्थिति) ) प्रिंटफ (“इंस्टाॅक खाली है”) वापसी (-1) अन्य data = stack [पॉज़]; स्थिति-मैं वापसी (डेटा) PROBLEM 10 इर इस कार्यक्रम स्टैक को लागू किया गया है और लिंक किए गए टिस्ट का उपयोग करके बनाए रखा गया है। यह कार्यान्वयन ia एक सरणी का उपयोग करने वाले की तुलना में अधिक परिष्कृत, जोड़ा लाभ हम कर सकते हैं हम चाहते हैं के रूप में कई तत्वों को धक्का। एक नया नोड पुश () (मैलो () का उपयोग करके) बनाया जाता है समय एक तत्व स्टैक में धकेल दिया जाता है। लिंक की गई सूची में प्रत्येक नोड में दो सदस्य हैं, डेटो डेटा और लिंक को पकड़कर अगले नोड का पता रखें। स्टैक के अंत की पहचान की जाती है नोड द्वारा इसके लिंक वाले हिस्से में NULL को पकड़कर। पॉप () फ़ंक्शन अंतिम तत्व को बाहर करता है जाओ तुम चाहे जहाज़ याद करेगे वह

Leave a Reply

Your email address will not be published. Required fields are marked *