एक-आयामी (1 डी) सरणी बनाम दो-आयामी (2 डी) सरणी

लेखक: Laura McKinney
निर्माण की तारीख: 4 अप्रैल 2021
डेट अपडेट करें: 10 मई 2024
Anonim
Let’s remove Quaternions from every 3D Engine: Intro to Rotors from Geometric Algebra
वीडियो: Let’s remove Quaternions from every 3D Engine: Intro to Rotors from Geometric Algebra

विषय

एक-आयामी सरणी और दो-आयामी सरणी के बीच का अंतर यह है कि एक-आयामी सरणी समान डेटा के तत्वों की एकल सूची को संग्रहीत करती है जबकि दो-आयामी सरणी सूची या सरणियों के सरणी की सूची संग्रहीत होती है।


सरणी एक डेटा संरचना है जो कंप्यूटर प्रोग्रामिंग में बहुत महत्वपूर्ण है। कंप्यूटर प्रोग्रामिंग में, सरणी और संरचना एक बहुत ही महत्वपूर्ण अवधारणा है। सरणी में समान डेटा प्रकार के तत्व होते हैं और सरणी में आकार भी निश्चित होता है। सरणी को एक सरणी नाम के साथ घोषित किया गया है और वर्ग वर्ग कोष्ठक के साथ सरणी बनाई गई है। एक-आयामी सरणी समान डेटा के तत्वों की एकल सूची को संग्रहीत करती है जबकि दो-आयामी सरणी सूची में सूची या सरणी सारणी संग्रहीत होती है

एक-आयामी सरणी को एकल-आयामी सरणी के रूप में भी जाना जाता है। समान डेटा प्रकारों के चर की एक सूची है। सूचकांक का उपयोग करके एक आयामी सरणी तत्वों को पुनः प्राप्त किया जाता है। यदि हम इस बारे में बात करते हैं कि मेमोरी को एक-आयामी सरणी में कैसे आवंटित किया जाता है, तो यह कोड के शुरू में सरणी के आकार को परिभाषित करके आवंटित किया जाता है। हर प्रोग्रामिंग लैंग्वेज का एक अलग तरीका होता है, अगर हम C ++ प्रोग्रामिंग लैंग्वेज के बारे में बात करते हैं, तो वन-डायमेंशनल सरणी को type_name के रूप में परिभाषित किया जाता है; सरणी का आकार ब्रैकेट में परिभाषित किया गया है। आकार तत्व की संख्या है जो सरणी धारण करेगा।


एक बहुआयामी सरणी C ++ और जावा प्रोग्रामिंग भाषा में समर्थित है। एक बहुआयामी सरणी को सामान्यतः 2-डी सरणी के रूप में भी जाना जाता है। एक-आयामी सरणी se सूची की सूची और बहु-आयामी सरणी सरणी का एक सरणी है। वर्ग कोष्ठक के साथ सरणी का नाम होना चाहिए जहां दूसरा सूचकांक वर्ग ब्रैकेट का दूसरा सेट है। चूंकि यह 2-डी सरणी है, इसलिए इसे पंक्ति-स्तंभ मैट्रिक्स के रूप में संग्रहीत किया जाता है। इस पंक्ति-स्तंभ मैट्रिक्स में, पंक्ति पहला सूचकांक है और स्तंभ दूसरा सूचकांक है।

सामग्री: वन-डायमेंशनल (1 डी) ऐरे और टू-डायमेंशनल (2 डी) एरे के बीच अंतर

  • तुलना चार्ट
  • एक-आयामी (1 डी) सरणी
  • दो-आयामी (2 डी) ऐरे
  • मुख्य अंतर
  • निष्कर्ष

तुलना चार्ट

आधार एक-आयामी (1 डी) सरणीदो-आयामी (2 डी) ऐरे
अर्थएक आयामी सरणी समान डेटा के तत्वों की एकल सूची संग्रहीत करता है

दो-आयामी सरणी में सूचियों या सरणी के सरणी को संग्रहीत किया जाता है।

 

आकार एक-आयामी (1D) सरणी का आकार कुल बाइट्स = sizeof (सरणी चर का डेटा टाइप) * सरणी का आकार है।

दो-आयामी (2 डी) सरणी का आकार है


कुल बाइट्स = sizeof (सरणी चर का डेटाटाइप) * पहले सूचकांक का आकार * दूसरे सूचकांक का आकार।

आयाम एक आयामी (1D) सरणी एक आयाम हैदो आयामी (2D) सरणी दो आयाम है।
पंक्ति स्तंभ मैट्रिक्सएक आयामी (1D) सरणी में कोई पंक्ति स्तंभ मैट्रिक्स नहीं है।दो-आयामी (2D) सरणी में पंक्ति और स्तंभ मैट्रिक्स है

एक-आयामी (1 डी) सरणी

एक-आयामी सरणी को एकल-आयामी सरणी के रूप में भी जाना जाता है। समान डेटा प्रकारों के चर की एक सूची है। सूचकांक का उपयोग करके एक आयामी सरणी तत्वों को पुनः प्राप्त किया जाता है। यदि हम इस बारे में बात करते हैं कि मेमोरी को एक-आयामी सरणी में कैसे आवंटित किया जाता है, तो यह कोड के शुरू में सरणी के आकार को परिभाषित करके आवंटित किया जाता है। हर प्रोग्रामिंग लैंग्वेज का एरे को परिभाषित करने का अपना तरीका होता है, अगर हम C ++ प्रोग्रामिंग लैंग्वेज की बात करें तो एक-आयामी एरे को type_name के रूप में परिभाषित किया जाता है; सरणी का आकार ब्रैकेट में परिभाषित किया गया है। आकार तत्व की संख्या है जो सरणी धारण करेगा।

दो-आयामी (2 डी) ऐरे

एक बहुआयामी सरणी C ++ और जावा प्रोग्रामिंग भाषा में समर्थित है। एक बहुआयामी सरणी को सामान्यतः 2-डी सरणी के रूप में भी जाना जाता है। एक-आयामी सरणी se सूची की सूची और बहु-आयामी सरणी सरणी का एक सरणी है। वर्ग कोष्ठक के साथ सरणी का नाम होना चाहिए जहां दूसरा सूचकांक वर्ग ब्रैकेट का दूसरा सेट है। चूंकि यह 2-डी सरणी है, इसलिए इसे पंक्ति-स्तंभ मैट्रिक्स के रूप में संग्रहीत किया जाता है। इस पंक्ति-स्तंभ मैट्रिक्स में, पंक्ति पहला सूचकांक है और स्तंभ दूसरा सूचकांक है।

मुख्य अंतर

  1. एक-आयामी सरणी समान डेटा के तत्वों की एकल सूची को संग्रहीत करती है जबकि दो-आयामी सरणी सूची की सूची या सरणी की सूची संग्रहीत की जाती है।
  2. एक-आयामी (1D) सरणी का आकार कुल बाइट्स = sizeof (सरणी चर का डेटाटाइप) * सरणी का आकार है, जबकि दो-आयामी (2D) सरणी का आकार टोटल बाइट्स = sizeof (सरणी चर का डेटा प्रकार) पहले सूचकांक का आकार * दूसरे सूचकांक का आकार।
  3. एक आयामी (1D) सरणी एक आयाम है जबकि दो आयामी (2 डी) सरणी दो आयाम है। 4
  4. एक आयामी (1D) सरणी में कोई पंक्ति स्तंभ मैट्रिक्स नहीं है, जबकि दो-आयामी (2D) सरणी में पंक्ति और स्तंभ मैट्रिक्स है

निष्कर्ष

ऊपर इस लेख में हम कार्यान्वयन के साथ एक-आयामी सरणी (1D) और दो-आयामी सरणी (2D) के बीच स्पष्ट अंतर देखते हैं।