क्या हम लिंक की गई सूची का उपयोग करके स्टैक और कतार को लागू कर सकते हैं?
क्या हम लिंक की गई सूची का उपयोग करके स्टैक और कतार को लागू कर सकते हैं?

वीडियो: क्या हम लिंक की गई सूची का उपयोग करके स्टैक और कतार को लागू कर सकते हैं?

वीडियो: क्या हम लिंक की गई सूची का उपयोग करके स्टैक और कतार को लागू कर सकते हैं?
वीडियो: Implement Queue using Stacks | Stacks & Queues | Love Babbar DSA Sheet | Amazon🔥 2024, अप्रैल
Anonim

प्रत्येक नोड का एक मान होता है और a संपर्क अगले नोड के लिए। के दो लोकप्रिय अनुप्रयोग लिंक्ड सूची हैं ढेर और कतार . पंक्ति : पंक्ति एक डेटा संरचना है, जो फर्स्ट इन फर्स्ट आउट (फीफो) सिद्धांत का उपयोग करती है। कतार कर सकते हैं होना कार्यान्वित द्वारा ढेर , सरणी और लिंक्ड सूची.

इसी तरह, क्या हम लिंक की गई सूची का उपयोग करके कतार को लागू कर सकते हैं?

ए पंक्ति आसानी से हो सकता है का उपयोग करके कार्यान्वित किया गया ए लिंक्ड सूची . अकेले में लिंक्ड सूची कार्यान्वयन , एनक्यूइंग की पूंछ पर होता है सूची और मदों की डिक्यूइंग के शीर्ष पर होता है सूची . सम्मिलन के लिए ओ (1) दक्षता रखने के लिए हमें अंतिम नोड में पॉइंटर बनाए रखने की आवश्यकता है।

इसके बाद, प्रश्न यह है कि क्या एक लिंक्ड सूची एक स्टैक है? ए ढेर एक निश्चित इंटरफ़ेस और व्यवहार के साथ एक डेटा संरचना है: तत्वों को जोड़ा जा सकता है ढेर "पुश" के साथ और "पॉप" के साथ हटा दिया जाता है, और उन्हें लास्ट-इन-फर्स्ट-आउट क्रम में हटा दिया जाता है। ए लिंक्ड सूची स्मृति में तत्वों के बीच एक निश्चित संबंध के साथ एक डेटा संरचना है।

इसके संबंध में, क्या हम कतार का उपयोग करके स्टैक को लागू कर सकते हैं?

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

कतार के अनुप्रयोग क्या हैं?

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

सिफारिश की: