कंप्यूटर विज्ञान और तकनीकी साक्षात्कार में मैट्रिक्स को 90 डिग्री दक्षिणावर्त घुमाना एक आम समस्या है। यह समस्या विशेष रूप से दिलचस्प हो सकती है क्योंकि लक्ष्य नए मैट्रिक्स के लिए अतिरिक्त मेमोरी का उपयोग किए बिना, उसी स्थान पर रोटेशन करना है। इस गाइड में, हम यह पता लगाएंगे कि स्पष्ट स्पष्टीकरण और उदाहरण कोड के साथ इसे कैसे प्राप्त किया जाए।
आपको एक छवि का प्रतिनिधित्व करने वाला एन एक्स एन 2डी मैट्रिक्स ए दिया गया है। आपका काम छवि को उसी स्थान पर 90 डिग्री पर दक्षिणावर्त घुमाना है। यदि आप अतिरिक्त सरणी का उपयोग करते हैं, तो आपको केवल आंशिक क्रेडिट प्राप्त होगा।
1≤n≤1000
पूर्णांकों का 2डी मैट्रिक्स ए
2डी घुमाया गया मैट्रिक्स
[ [1, 2], [3, 4] ]
[ [3, 1], [4, 2] ]
मैट्रिक्स को 90 डिग्री तक घुमाने के बाद:
रोटेशन करने के लिए यहां एक जावास्क्रिप्ट फ़ंक्शन है:
function rotateMatrix(A) { const n = A.length; // Step 1: Transpose the matrix for (let i = 0; iसंहिता की व्याख्या
मैट्रिक्स को स्थानांतरित करें:
मैट्रिक्स को जगह में घुमाना एक मूल्यवान कौशल है जो सरणी हेरफेर और इन-प्लेस एल्गोरिदम की आपकी समझ को प्रदर्शित करता है। मैट्रिक्स को स्थानांतरित करके और फिर प्रत्येक पंक्ति को उलट कर, आप अतिरिक्त स्थान का उपयोग किए बिना वांछित रोटेशन प्राप्त कर सकते हैं। तकनीकी साक्षात्कार और कोडिंग चुनौतियों में अपनी समस्या-समाधान क्षमताओं को बढ़ाने के लिए इस पद्धति का अभ्यास करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3