Queue क्लास
आपका कार्य एक
Queue
क्लास बनाना है जो Python में एक लिस्ट को अपनी आंतरिक डेटा संरचना के रूप में उपयोग करता है। इस क्लास में निम्नलिखित मेथड्स होने चाहिए:enqueue()
: यह मेथड एक इनपुट एलिमेंट लेता है और उसे queue के अंत में जोड़ता है।
dequeue()
: यह मेथड queue के फ्रंट से एक एलिमेंट हटाता है और उसे वापस करता है।
size()
: यह मेथड queue में वर्तमान में मौजूद एलिमेंट्स की संख्या बताता है।
कृपया निम्नलिखित विनिर्देशों का पालन करें:
- queue को एक लिस्ट का उपयोग करके लागू किया जाना चाहिए। इसका मतलब है कि लिस्ट क्लास के बाहर से सीधे एक्सेस नहीं की जा सके।
enqueue
मेथड एक पैरामीटर लेगा, जो queue में जोड़ा जाने वाला एलिमेंट है। इसे कुछ भी वापस नहीं करना चाहिए।
dequeue
मेथड कोई पैरामीटर नहीं लेगा। इसे queue से हटाए गए एलिमेंट को वापस करना चाहिए। यदिdequeue
को कॉल करते समय queue खाली है, तो इसेNone
वापस करना चाहिए।
size
मेथड कोई पैरामीटर नहीं लेगा। इसे एक पूर्णांक वापस करना चाहिए जो वर्तमान में queue में मौजूद एलिमेंट्स की संख्या दर्शाता है।
इनपुट | आउटपुट |
q = Queue(); q.enqueue('a'); q.enqueue('b'); print(q.size()); print(q.dequeue()); print(q.dequeue()); print(q.dequeue()) | 2
a
b
None |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB