मैं अगर वहाँ इस समस्या के लिए एक "इष्टतम" समाधान सोच रहा हूँ। अब मैं बिना किसी ओवरलैपिंग के इस स्थान में क्यू (समान आकार) नई ऑब्जेक्ट्स रखना चाहता हूं।वस्तु पोजिशनिंग एल्गोरिथ्म
एल्गोरिथ्म मैं के साथ आया था:
- सरणी बनाएं [] [] आकार
[(n)/(size_of_object_from_q)]x[(n)/(size_of_object_from_q)]
पी से सभी तत्वों और प्रत्येक के लिए दोहराएं साथ:
mark all fields in A[][] as occupied, where the element "lies"
क्यू से सभी तत्वों को उन स्थानों पर रखें जहां ए [] [] में फ़ील्ड चिह्नित नहीं हैं
(लड़के, मुझे आशा है कि मुझे लगता है कि समझ में आता है कर सकता है ...)
वहाँ यह करने के लिए किसी भी बेहतर तरीका है? आपकी किसी भी मदद के हम दिल से आभारी होंगे!
बस स्पष्ट होने के लिए, आप मौजूदा वस्तुओं को सही नहीं कर सकते हैं, सही? –
आपके "क्यू आकार के नए ऑब्जेक्ट्स" कौन से आकार हैं? क्या वे सभी आयताकार हैं? क्या आपको उन्हें घुमाने की अनुमति है? –