मेरे पास एक जावा असाइनमेंट है जिसमें प्राथमिकता कतार को फिर से शामिल किया गया है। कतार में एक स्ट्रिंग और उनमें से एक int के साथ ऑब्जेक्ट होते हैं और मुझे कतार में सभी ऑब्जेक्ट्स के विरुद्ध एक अलग ऑब्जेक्ट की स्ट्रिंग को देखने का तरीका होता है।मुझे प्राथमिकता कतार को सही तरीके से कैसे शुरू किया जाना चाहिए?
क्या यह एक इटरेटर ऑब्जेक्ट करने का सबसे अच्छा तरीका होगा? यह बहुत गन्दा लगता है। मैं dequeue और enqueue सकता है लेकिन यह अक्षम लगता है। शायद एक foreach पाश?
वास्तव में, यह एक ढेर जो अपने आप में पूर्ण आदेश को प्रतिबंधित करता है पर आधारित है। इस प्रकार आपको मतदान को कॉल करना चाहिए, क्योंकि इससे ढेर को न्यूनतम/अधिकतम तक रूट करने का कारण बन जाएगा। लेकिन उसकी आवश्यकता के लिए, आदेश कोई फर्क नहीं पड़ता, इसलिए वह प्रत्येक पाश के लिए एक बार फिर से कर सकता है। –
आईएम ने कहा कि मुझे प्राथमिकता कतार का उपयोग करना है। इससे कोई फर्क नहीं पड़ता कि मैं किस क्रम को पार करता हूं। मुझे यह सुनिश्चित करने के लिए बस प्रत्येक ऑब्जेक्ट स्ट्रिंग को जांचना होगा कि यह मेरे अलग ऑब्जेक्ट की स्ट्रिंग से मेल नहीं खाता है – Anon