ون جہتی (1 ڈی) سرنی بمقابلہ دو جہتی (2 ڈی) سرنی

مصنف: Laura McKinney
تخلیق کی تاریخ: 4 اپریل 2021
تازہ کاری کی تاریخ: 10 مئی 2024
Anonim
C پروگرامنگ میں 1D ARRY اور 2D ARRY کے درمیان فرق
ویڈیو: C پروگرامنگ میں 1D ARRY اور 2D ARRY کے درمیان فرق

مواد

ایک جہتی صف اور دو جہتی سرنی کے درمیان فرق یہ ہے کہ ایک جہتی سرنی اسی طرح کے اعداد و شمار کے عناصر کی ایک فہرست کو اسٹور کرتا ہے جبکہ دو جہتی صفوں میں فہرستوں یا صفوں کی صفوں کو محفوظ کیا جاتا ہے۔


سرنی ایک ڈیٹا ڈھانچہ ہے جو کمپیوٹر پروگرامنگ میں بہت اہم ہے۔ کمپیوٹر پروگرامنگ میں ، سرنی اور ڈھانچہ ایک بہت اہم تصور ہے۔ سرنی میں ایک جیسے اعداد و شمار کے عناصر ہوتے ہیں اور سرنی میں سائز بھی طے ہوتا ہے۔ سرنی کا اعلان ایک صف کے نام کے ساتھ کیا جاتا ہے اور ارا مربع بریکٹ کے ساتھ تخلیق ہوتا ہے۔ ایک جہتی سرنی اسی طرح کے اعداد و شمار کے عناصر کی ایک فہرست کو اسٹور کرتا ہے جبکہ دو جہتی صفوں میں فہرستوں یا صفوں کی صفوں کو محفوظ کیا جاتا ہے۔

ایک جہتی سرنی ایک جہتی سرنی کے طور پر بھی جانا جاتا ہے۔ اسی طرح کے ڈیٹا کی اقسام کے متغیرات کی ایک فہرست ہے۔ ایک جہتی صف میں عناصر کو انڈیکس کا استعمال کرکے بازیافت کیا جاتا ہے۔ اگر ہم اس کے بارے میں بات کرتے ہیں کہ میموری کو ایک جہتی سرنی میں کس طرح مختص کیا جاتا ہے ، تو اسے کوڈ کے آغاز میں صف کے سائز کی وضاحت کرکے مختص کیا جاتا ہے۔ اگر ہم C ++ پروگرامنگ زبان کے بارے میں بات کرتے ہیں تو ہر پروگرامنگ زبان میں سرے کی وضاحت کا اپنا ایک الگ طریقہ ہوتا ہے تو پھر ایک جہتی سرنی کی وضاحت متغیر_امہ بندی کے طور پر کی جاتی ہے۔ صف کی حد بریکٹ میں بیان کی گئی ہے۔ سائز عنصر کی تعداد ہے جو صف کو پکڑے گی۔


ایک کثیر جہتی سرنی C ++ اور جاوا پروگرامنگ زبان میں تعاون یافتہ ہے۔ ایک کثیر جہتی صف کو عام طور پر 2-D سرنی کے نام سے بھی جانا جاتا ہے۔ ایک جہتی سرنی کی فہرست کی فہرست اور کثیر جہتی سرنی صف کی ایک صف ہے۔ مربع بریکٹ کے ساتھ صف کا نام ہونا چاہئے جہاں دوسرا انڈیکس مربع بریکٹ کا دوسرا مجموعہ ہے۔ چونکہ یہ 2-D صف ہے ، یہ ایک قطار کالم میٹرکس کی شکل میں محفوظ کیا جاتا ہے۔ اس قطار کالم میٹرکس میں ، صف پہلا اشاریہ ہے اور کالم دوسرا اشاریہ ہے۔

مشمولات: ایک جہتی (1D) سرنی اور دو جہتی (2D) صف میں فرق

  • موازنہ چارٹ
  • ایک جہتی (1D) سرنی
  • دو جہتی (2 ڈی) سرنی
  • کلیدی اختلافات
  • نتیجہ اخذ کرنا

موازنہ چارٹ

بنیاد ایک جہتی (1D) سرنیدو جہتی (2 ڈی) سرنی
مطلباسی جہت والے ڈیٹا کے عناصر کی ایک جہتی سرنی واحد فہرست اسٹور کرتی ہے

دو جہتی سرنی فہرستوں میں فہرستوں یا صفوں کی صفوں کو محفوظ کیا جاتا ہے۔

 

سائز ایک جہتی (1D) سرنی کا سائز ٹوٹل بائٹ = سائز (سرنی متغیر کا ڈیٹا ٹائپ) * سرنی کا سائز ہے۔

دو جہتی (2D) سرنی کا سائز ہے


ٹوٹل بائٹ = سائز آف (سرنی متغیر کا ڈیٹا ٹائپ) * پہلے انڈیکس کا سائز * دوسرے انڈیکس کا سائز۔

طول و عرض ایک جہتی (1D) سرنی ایک جہت ہےدو جہتی (2 ڈی) سرنی دو جہتی ہے۔
قطار کالم میٹرکسایک جہتی (1D) صف میں کوئی قطار کالم میٹرکس نہیں ہے۔دو جہتی (2D) صف میں قطار اور کالم میٹرکس ہے

ایک جہتی (1D) سرنی

ایک جہتی سرنی ایک جہتی سرنی کے طور پر بھی جانا جاتا ہے۔ اسی طرح کے ڈیٹا کی اقسام کے متغیرات کی ایک فہرست ہے۔ ایک جہتی صف میں عناصر کو انڈیکس کا استعمال کرکے بازیافت کیا جاتا ہے۔ اگر ہم اس کے بارے میں بات کرتے ہیں کہ میموری کو ایک جہتی سرنی میں کس طرح مختص کیا جاتا ہے تو پھر یہ کوڈ کے آغاز میں صف کے سائز کی وضاحت کرکے مختص کیا جاتا ہے۔ اگر ہم C ++ پروگرامنگ زبان کے بارے میں بات کرتے ہیں تو ہر پروگرامنگ زبان میں سرے کی وضاحت کا اپنا ایک الگ طریقہ ہوتا ہے تو پھر ایک جہتی سرنی کی وضاحت متغیر_نام کے طور پر کی جاتی ہے۔ صف کی حد بریکٹ میں بیان کی گئی ہے۔ سائز عنصر کی تعداد ہے جو صف کو پکڑے گی۔

دو جہتی (2 ڈی) سرنی

ایک کثیر جہتی سرنی C ++ اور جاوا پروگرامنگ زبان میں تعاون یافتہ ہے۔ ایک کثیر جہتی صف کو عام طور پر 2-D سرنی کے نام سے بھی جانا جاتا ہے۔ ایک جہتی سرنی کی فہرست کی فہرست اور کثیر جہتی سرنی صف کی ایک صف ہے۔ مربع بریکٹ کے ساتھ صف کا نام ہونا چاہئے جہاں دوسرا انڈیکس مربع بریکٹ کا دوسرا مجموعہ ہے۔ چونکہ یہ 2-D صف ہے ، یہ ایک قطار کالم میٹرکس کی شکل میں محفوظ کیا جاتا ہے۔ اس قطار کالم میٹرکس میں ، صف پہلا اشاریہ ہے اور کالم دوسرا اشاریہ ہے۔

کلیدی اختلافات

  1. ایک جہتی سرنی اسی طرح کے اعداد و شمار کے عناصر کی ایک فہرست کو اسٹور کرتا ہے جبکہ دو جہتی سرنی فہرستوں میں فہرستوں یا سرنیوں کی صفوں کو محفوظ کیا جاتا ہے۔
  2. ایک جہتی (1D) سرنی کا سائز ٹوٹل بائٹ = سائز (سرنی متغیر کا ڈیٹا ٹائپ) * سرنی کا سائز ہے جبکہ دو جہتی (2D) سرنی کا سائز ہے کل بائٹ = سائز آف (سرنی متغیر کا ڈیٹا ٹائپ) * پہلے اشاریہ کا سائز * دوسرا انڈیکس کا سائز۔
  3. ایک جہتی (1D) سرنی ایک جہت ہے جبکہ دو جہتی (2D) سرنی دو جہتی ہے
  4. ایک جہتی (1D) صف میں کوئی قطار کالم میٹرکس نہیں ہے جبکہ دو جہتی (2D) صف میں قطار اور کالم میٹرکس موجود ہے

نتیجہ اخذ کرنا

مندرجہ بالا اس مضمون میں ہم نفاذ کے ساتھ یک جہتی سرنی (1D) اور دو جہتی سرنی (2D) کے درمیان واضح فرق دیکھتے ہیں۔