اضافے کی ترتیب بمقابلہ انتخاب ترتیب

مصنف: Laura McKinney
تخلیق کی تاریخ: 4 اپریل 2021
تازہ کاری کی تاریخ: 17 مئی 2024
Anonim
High Density 2022
ویڈیو: High Density 2022

مواد

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


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

بہتر کارکردگی کے ل the ، داخل کرنے والی ترتیب الگورتھم استعمال نہیں کیا جاتا ہے ، لیکن بلگورٹم جو بلبلا ترتیب کی جگہ استعمال ہوتا ہے وہ سلیکشن ترتیب الگورتھم ہے۔ سلیکشن ترتیب ایک چھانٹ رہا الگورتھم ہے جو سب سے بڑی تعداد کا انتخاب کرتا ہے اور آخری نمبر کے ساتھ ادل بدل جاتا ہے۔ سلیکشن ترتیب میں ، ہم ایک نمبر منتخب کرتے ہیں ، اور اس نمبر کو انتخاب کے مطالبہ پر منتخب کیا جاتا ہے چاہے وہ اوپر کی ترتیب میں ہو یا نزولی ترتیب میں ہو۔


مشمولات: اضافے کی ترتیب اور انتخاب کی ترتیب کے مابین فرق

  • موازنہ چارٹ
  • اندراج ترتیب
  • انتخاب ترتیب
  • کلیدی اختلافات
  • نتیجہ اخذ کرنا
  • وضاحتی ویڈیو

موازنہ چارٹ

بنیاداندراج ترتیبانتخاب ترتیب
مطلباندراج کی ترتیب میں جس میں اعداد و شمار کو ترتیب دیا جاتا ہے اس کو پہلے ہی ترتیب شدہ فہرست میں داخل کرکے ترتیب دیا جاتا ہےانتخاب کی ترتیب میں ، ترتیب والے مقامات میں لگاتار عناصر ڈال کر ڈیٹا کو ترتیب دیا جاتا ہے۔
الگورتھم اضافے کی ترتیب مستحکم الگورتھم ہے۔انتخاب کی ترتیب ایک غیر مستحکم الگورتھم ہے۔
فوری اعداد و شمار اضافے کی ترتیب فوری اعداد و شمار کے ساتھ نمٹ نہیں سکتیاضافے کی ترتیب فوری طور پر نمٹ نہیں سکتی۔
وقت کی پیچیدگی اضافے کی ترتیب کے وقت کی صورت میں ، پیچیدگی 0 (n) ہےسلیکشن ٹائم وقت کی صورت میں ، پیچیدگی 0 (n ^ 2) ہے

اندراج ترتیب

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


انتخاب ترتیب

بہتر کارکردگی کے ل b ، بلبلا ترتیب الگورتھم کا استعمال نہیں کیا جاتا ہے ، لیکن بلگورٹم جو بلبلا ترتیب کی جگہ استعمال ہوتا ہے وہ ہے سلیکشن الگ الگورتھم۔ سلیکشن ترتیب ایک چھانٹ رہا الگورتھم ہے جو سب سے بڑی تعداد کا انتخاب کرتا ہے اور آخری نمبر کے ساتھ ادل بدل جاتا ہے۔ سلیکشن ترتیب میں ، ہم ایک نمبر منتخب کرتے ہیں ، اور اس نمبر کو انتخاب کے مطالبہ پر منتخب کیا جاتا ہے چاہے وہ اوپر کی ترتیب میں ہو یا نزولی ترتیب میں ہو۔

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

  1. اندراج کی ترتیب میں جس میں اعداد و شمار کو پہلے سے ترتیب شدہ فہرست میں داخل کرکے ترتیب دیا جاتا ہے جبکہ انتخاب کی ترتیب میں ، ترتیب والے مقامات میں لگاتار عناصر ڈال کر ڈیٹا کو ترتیب دیا جاتا ہے۔
  2. اندراج کی ترتیب مستحکم الگورتھم ہے جبکہ انتخاب کی ترتیب غیر مستحکم ہے
  3. اضافے کی ترتیب فوری اعداد و شمار کے ساتھ نمٹنے نہیں کر سکتی جبکہ اضافی ترتیب فوری طور پر نمٹ نہیں سکتی۔
  4. اضافے کی ترتیب کے وقت کی صورت میں ، پیچیدگی 0 (n) ہے جبکہ سلیکشن کی صورت میں وقت کی پیچیدگی 0 (n ^ 2) ہے۔

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

مندرجہ بالا اس مضمون میں ہم عمل درآمد کے ساتھ اضافے کی ترتیب اور انتخاب کی ترتیب کے مابین واضح فرق دیکھتے ہیں۔

وضاحتی ویڈیو