فوری ترتیب بمقابلہ ضم کریں ترتیب

مصنف: Laura McKinney
تخلیق کی تاریخ: 4 اپریل 2021
تازہ کاری کی تاریخ: 9 مئی 2024
Anonim
ٹاپ 5 پہلے سے نصب شدہ مفید ونڈوز پروگرام۔
ویڈیو: ٹاپ 5 پہلے سے نصب شدہ مفید ونڈوز پروگرام۔

مواد

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

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

بنیادی فرق

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


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

مختصر ترتیب کے الگ الگ کرنے کے ل Quick کوئسکٹ الگورتھم بہترین ہے۔ جب تک مزید تقسیم نہیں ہوسکتی ہے عناصر صفوں میں تقسیم ہوجاتے ہیں۔ فوری ترتیب دینے کا ایک اور نام تقسیم تقسیم کا تبادلہ ہے۔ ایک کلیدی عنصر موجود ہے جو ایک صف میں چھانٹ کر عناصر کی پوزیشننگ کے لئے ذمہ دار ہے۔ کلیدی عنصر کو محور کے نام سے جانا جاتا ہے۔ فوری ترتیب دینے والے الگورتھم میں ، کسی سرنی کا پہلا عنصر منتخب کیا جاتا ہے ، اور اس منتخب کردہ عنصر کو کلید بنایا جاتا ہے۔ دو پوائنٹرز ایک کم پوائنٹر اور ایک پوائنٹر اوپر ہیں جو کم = 2 اور اوپر = n ہیں۔ کم پوائنٹر (> کلید) کے بطور بڑھایا جاتا ہے۔ دوسری طرف ، اوپر کے پوائنٹر کو بطور کم کیا جاتا ہے (


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

موازنہ چارٹ

بنیادفوری ترتیبترتیب دیں ضم کریں
مطلبکوئیک سورسٹ چھانٹ رہا الگورتھم ہے جو سرنیوں پر استعمال ہوتا ہے۔

ضم ملاوٹ چھانٹ رہا الگورتھم ہے جو تقسیم اور فتح کو حکمرانی پر کام کرتا ہے۔

 

پیچیدگی فوری ترتیب کی وقت پیچیدگی 0 (n ^ 2) ہےانضمام کی طرح کی پیچیدگی 0 (n لاگ n) ہے
کارکردگیچھوڑ دیں الگورتھم انضمام کی ترتیب سے کم کارگر ہے۔اختلاط الگورتھم فوری ترتیب سے کہیں زیادہ موثر ہے۔
ترتیب دینے کا طریقہ فوری ترتیب دینے کا طریقہ داخلی ہوتا ہے۔انضمام کی ترتیب کو ترتیب دینے کا طریقہ بیرونی ہے۔

فوری ترتیب

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


کلیدی عنصر کو محور کے نام سے جانا جاتا ہے۔ فوری ترتیب دینے والے الگورتھم میں ، کسی سرنی کا پہلا عنصر منتخب کیا جاتا ہے ، اور اس منتخب کردہ عنصر کو کلید بنایا جاتا ہے۔ دو پوائنٹرز ہیں جو ایک کم پوائنٹر اور ایک پوائنٹر اوپر ہیں جو کم = 2 اور اوپر = n ہیں۔ کم پوائنٹر (> کلید) کے بطور بڑھایا جاتا ہے۔ دوسری طرف ، اوپر کے پوائنٹر کو بطور کم کیا جاتا ہے (

ترتیب دیں ضم کریں

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

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

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

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

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

مذکورہ بالا مضمون میں ہم فوری ترتیب اور انضمام کی ترتیب کے مابین واضح فرق دیکھتے ہیں۔

وضاحتی ویڈیو