मैं अपने सिर को त्रि-आयामी सरणी के चारों ओर लपेटने की कोशिश कर रहा हूं। मैं समझता हूं कि वे द्वि-आयामी सरणी के सरणी हैं, लेकिन जिस पुस्तक को मैं पढ़ रहा हूं वह कुछ ऐसा है जो मुझे भ्रमित करता है।त्रि-आयामी Arrays को समझना
पुस्तक पढ़ने के लिए एक अभ्यास में, यह मुझे पूर्ण रंगीन छवि के लिए त्रि-आयामी सरणी बनाने के लिए कहता है। यह एक छोटा सा उदाहरण यह कह देता है:
हम एक तीन आयामी सरणी का चयन करने का फैसला करते हैं, तो सरणी घोषित किया जा सकता है:
int[][][] colorImage = new int[numRows][numColumns][3];
हालांकि, यह अधिक नहीं होगा इस तरह प्रभावी?
int[][][] colorImage = new int[3][numRows][numColumns];
जहां 3 आरजीबी मान हैं, 0 लाल हैं, 1 हरा है, और 2 नीला है। उत्तरार्द्ध के साथ, प्रत्येक दो-आयामी सरणी पंक्ति और कॉलम के रंग मान को संग्रहित करेगी, है ना? मैं बस यह सुनिश्चित करना चाहता हूं कि मैं समझता हूं कि प्रभावी रूप से त्रि-आयामी सरणी का उपयोग कैसे करें।
किसी भी मदद की सराहना की जाएगी, धन्यवाद।
यह वही है। आप जितनी देर तक सुसंगत हो, उतनी ही आयामों का उपयोग कर सकते हैं। कोई प्रदर्शन या स्मृति अंतर नहीं है। – Bohemian
आपको विश्वास क्यों है कि आदेश में कोई फर्क पड़ता है? – Luxspes
@Luxspes मुझे विश्वास नहीं है। मुझे यह पता है। – Bohemian