मान लीजिए यह एक मूर्ख सवाल की तरह लगता है, लेकिन मेरे साथ भालू।सूची का कौन सा अंत शीर्ष है?
एक प्रश्न में मुझे एक स्टैक से संबंधित दिया गया है, हम एक ऐसे फ़ंक्शन को परिभाषित करना चाहते हैं जो स्टैक के "शीर्ष पर" आइटम लौटाता है। मेरे लिए, मुझे नहीं पता कि कौन सा पक्ष "शीर्ष" है क्योंकि वास्तव में, दोनों तरफ हो सकता है।
इसके अलावा, मुझे एक कतार से संबंधित एक प्रश्न दिया गया है जो हमें एक समारोह को परिभाषित करने के लिए कहता है जो कतार के "सामने" आइटम को वापस लौटाता है। दोबारा, किसी भी तरफ को "फ्रंट"
के रूप में व्याख्या किया जा सकता है यदि प्रश्नों को "सूची में अंतिम आइटम लौटाएं" या "सूची में पहली वस्तु" पूछने के लिए कहा गया है, तो यह सही समझ में आता है, लेकिन दुर्भाग्य से यह है मामला नहीं।
तो मैं जानना चाहता हूं: क्या स्टैक्स/कतारों के संदर्भ में "सामने" और "शीर्ष" दोनों की परिभाषा है जो मूल रूप से केवल सूचियां हैं, या ये शब्द संदिग्ध हैं?
मुझे लगता है कि वह इसका मतलब है की तरह एक सूची तो सबस्ट्रिंग पर गौर और शीर्ष द्वारा मुझे यकीन है कि वे मतलब सूचकांक 0 – thesonyman101
https://en.wikibooks.org/wiki/Data_Structures/Stacks_and_Queues के अनुसार, वहाँ केवल 'एक है अंत में स्टैक के शीर्ष कहा जाता है। 'और' कतार के सामने वाला आइटम ', ऐसा लगता है कि यह – davedwards
अस्पष्टता नहीं है यह बहुत अच्छी तरह से निर्भर करता है कि आप इसे कैसे देखना चाहते हैं। किसी के लिए, स्टैक का शीर्ष सूची का अंतिम तत्व हो सकता है (एफआईएफओ के बाद से), इसलिए किसी भी 'पॉप()' ऑपरेशन का मतलब सबसे हाल ही में डाला गया तत्व निकालना होगा। दूसरी तरफ, स्टैक टॉप पहला तत्व हो सकता है, जहां प्रत्येक 'पॉप()' के बाद आपने शेष सभी तत्वों को बाईं ओर 1 स्थिति में समायोजित कर दिया है। –