मैं n आइटम जहां (n +1) वें आइटम की प्रविष्टि 0 वें आइटम और सम्मिलन को हटा पर एक कतार जरूरत है केवल पर "वापस" बनाया जा सकता है।
क्या बूस्ट या मानक लाइब्रेरी में पहले से ही ऐसी कोई संरचना है?सीमित आकार कतार
उत्तर
आप उपयोग कर सकते हैं एक boost::circular_buffer
, एक std::queue
से लिपटे कुछ इस तरह:
#include <queue>
#include <boost/circular_buffer.hpp>
typedef std::queue<my_type, boost::circular_buffer<my_type>> my_queue;
const int n = 3;
...
my_queue q(boost::circular_buffer<my_type>(n));
q.push(1);
q.push(2);
q.push(3);
q.push(4); // queue now contains 2,3,4
लेकिन इसे 'कतार' में क्यों लपेटें? क्यों नहीं 'circular_queue' –
@DiproSen: 'std :: queue' (कभी भी) का एकमात्र उद्देश्य, एक अंत को धक्का और पढ़ने/पॉपिंग करने के अलावा, अंतर्निहित कंटेनर तक पहुंचने से रोकने के लिए है। आप ही हैं जिन्होंने कहा कि आपको एक की जरूरत है। –
अब यह वास्तव में साफ है, मुझे कहना होगा! :) –
- 1. SQLServer में NVARCHAR आकार सीमित?
- 2. इकाई ढांचे के साथ क्वेरी आकार सीमित
- 3. एसटीएल बहुत सीमित मेमोरी
- 4. डेटाबेस कतार
- 5. जावा में हैश मैप के अधिकतम आकार को सीमित करना
- 6. सूची के आकार को सीमित करें (टी) - वीबीएनईटी
- 7. स्विंग GroupLayout: आकार बदला जा रहा है और घटक सीमित
- 8. मैं matplotlib ग्राफ पर सीमा आकार को कैसे सीमित करूं?
- 9. ढेर आकार को सीमित करने के लिए कैसे?
- 10. क्या पूर्ण-पाठ खोज अनुक्रमणिका आकार में सीमित होगी?
- 11. सीयूडीए में निरंतर स्मृति आकार क्यों सीमित है?
- 12. फ़ाइल अपलोड (एचटीएमएल इनपुट) के आकार को सीमित करें
- 13. कतार
- 14. कतार
- 15. क्या एमएसएमक्यू कतार आकार की कोई सीमा है?
- 16. अक्का अभिनेता से संदेश कतार का आकार कैसे प्राप्त करें?
- 17. पायथन की कतार qsize() में अनुमानित आकार क्यों लौटाती है?
- 18. साधारण कतार बनाम SEDA कतार
- 19. अलार्म इतिहास स्टैक या कतार?
- 20. संदेश कतार बनाम कार्य कतार अंतर
- 21. आर सीमित
- 22. UIWebView - सीमित सामग्री चौड़ाई
- 23. एमएसएमक्यू कतार
- 24. डाउनलोड कतार
- 25. स्थिर कतार
- 26. प्राथमिकता कतार
- 27. ऑडियो कतार
- 28. एक कतार
- 29. विशिष्ट कतार
- 30. प्राथमिकता कतार
बढ़ावा परिपत्र बफर? – PlasmaHH
क्या आप वहां आकार सीमा दे सकते हैं? –
मुझे उम्मीद है; असंबद्ध आकार का एक गोलाकार बफर एक वेक्टर से अलग नहीं होगा;) – Rook