یہ بلاگ تقسیم اور فتح کے نقطہ نظر پر مبنی ہے۔ ضم کریں ترتیب ایک 'تقسیم اور فاتح' الگورتھم ہے جہاں مسئلہ کو سب مسائل میں تقسیم کیا جاتا ہے اور پھر حل کو فتح کرنے کے لئے ملا دیا جاتا ہے۔ یہ بلاگ ضم کریں میں ترتیب دیں آپ کو نیچے دیئے گئے عنوانات پر تفصیل سے چلائیں گے۔
- ازگر میں مرجع ترتیب کیا ہے؟
- تقسیم اور فتح کا نقطہ نظر
- ازگر میں ضم ترتیب کو نافذ کرنا
- ضم شدہ ترتیب کے نفاذ کے لئے فلو چارٹ
- فوائد اور استعمال
ازگر میں مرجع ترتیب کیا ہے؟
ضم کریں ترتیب تقسیم اور فتح الگورتھم پر مبنی ہے جہاں ان پٹ سرنی کو دو حصوں میں تقسیم کیا جاتا ہے ، پھر الگ الگ ترتیب دیا جاتا ہے اور حل تک پہنچنے کے لئے واپس ضم ہوجاتا ہے۔ فنکشن ولی () کو ترتیب دیا ہوا ضم کرنے کے لئے استعمال کیا جاتا ہے .
تقسیم اور فتح کا نقطہ نظر
- صف کو آدھے حصے میں تقسیم کیا جاتا ہے اور ہر آدھے کے ساتھ اس عمل کو دہرایا جاتا ہے یہاں تک کہ ہر آدھا سائز 1 یا 0 ہو۔
- سائز 1 کی سرنی چھوٹی سی ترتیب میں ہے۔
- اب دو طرح کی ترتیب والی اشاروں کو ایک بڑی صف میں جوڑ دیا گیا ہے۔ اور یہ تب تک جاری رہتا ہے جب تک کہ تمام عناصر کو اکٹھا نہ کیا جاray اور صف کو ترتیب دیا جائے۔
آپ کے لئے تصویر صاف کرنے کے لئے یہاں ملاحظہ کردہ ترتیب کا تصور ہے
ان پٹ سرنی = [3،1،4،1،5،9،2،6،5،4]
اب ، ہم اس پر عمل درآمد کی طرف گامزن ہیں۔
تکرار فبوناکسی c ++
ازگر میں ضم ترتیب کو نافذ کرنا
Def मर्ج سortورٹ (nlist): پرنٹ ('الگ کرنا'، nlist) اگر لین (nlist)> 1: وسط = لین (nlist) // 2 بائیں ہالف = nlist [: وسط] حق ہالف = nlist [وسط:] انضمام ترتیب (بائیں بازو) ضم کریں (رائٹ ہالف) i = j = k = 0 جبکہ iآؤٹ پٹ:
y ازگر مین.پی
(‘الگ کرنا’ ، [3 ، 1 ، 4 ، 1 ، 5 ، 9 ، 2 ، 6 ، 5 ، 4])
(‘الگ کرنا‘ ، [3 ، 1 ، 4 ، 1 ، 5])
(‘الگ کرنا‘ ، [3 ، 1])
(‘الگ کرنا‘ ، [3])
(‘ضم‘ ، [3])
(‘الگ کرنا‘ ، [1])
(‘ضم‘ ، [1])
(‘ضم‘ ، [1 ، 3])
(‘الگ کرنا‘ ، [4 ، 1 ، 5])
(‘الگ کرنا‘ ، [4])
(‘ضم‘ ، [4])
(‘الگ کرنا‘ ، [1 ، 5])
(‘الگ کرنا‘ ، [1])
(‘ضم‘ ، [1])
(‘الگ کرنا‘ ، [5])
(‘ضم‘ ، [5])
(‘ضم‘ ، [1 ، 5])
(‘ضم‘ ، [1 ، 4 ، 5])
(‘ضم‘ ، [1 ، 1 ، 3 ، 4 ، 5])
(‘الگ کرنا‘ ، [9 ، 2 ، 6 ، 5 ، 4])
(‘الگ کرنا‘ ، [9 ، 2])
(‘الگ کرنا‘ ، [9])
(‘ضم‘ ، [9])
(‘الگ کرنا‘ ، [2])
(‘ضم‘ ، [2])
(‘ضم‘ ، [2 ، 9])
(‘الگ کرنا‘ ، [6 ، 5 ، 4])
(‘الگ کرنا‘ ، [6])
(‘ضم‘ ، [6])
(‘الگ کرنا‘ ، [5 ، 4])
(‘الگ کرنا‘ ، [5])
(‘ضم‘ ، [5])
(‘الگ کرنا‘ ، [4])
(‘ضم‘ ، [4])
(‘ضم‘ ، [4 ، 5])
(‘ضم‘ ، [4 ، 5 ، 6])
(‘ضم‘ ، [2 ، 4 ، 5 ، 6 ، 9])
(‘ضم‘ ، [1 ، 1 ، 2 ، 3 ، 4 ، 4 ، 5 ، 5 ، 6 ، 9])
[1 ، 1 ، 2 ، 3 ، 4 ، 4 ، 5 ، 5 ، 6 ، 9]
جاوا میں mysql ڈیٹا بیس کو کیسے مربوط کریںضم شدہ ترتیب کے نفاذ کے لئے فلو چارٹ
مرجع ترتیب کے فوائد اور استعمال
دوسرے یلگوردمز میں سے زیادہ تر فائلوں اور منسلک فہرستوں جیسے ترتیب والے اعداد و شمار کے ڈھانچے سے خراب کارکردگی کا مظاہرہ کرتے ہیں۔ ان ڈھانچے میں کسی بے ترتیب عنصر تک رسائی حاصل کرنے میں قطعی وقت لگتا ہے ، مستقل مستقل وقت نہیں۔ اور انضمام کی نوعیت اس طرح کے ڈیٹا ڈھانچے کے لئے آسان اور تیز تر بنا دیتی ہے۔انضمام ترتیب کی بہترین خصوصیات میں سے ایک اس کی موازنہ کی کم تعداد ہے۔ یہ O (n * log (n)) کا موازنہ کرنے کی تعداد بناتا ہے ، لیکن کوئیکسورٹ کے مقابلے میں مستقل عنصر اچھ isا ہوتا ہے ، جس کا موازنہ فنکشن سست عمل ہونے پر اسے کارآمد بناتا ہے۔نیز ، انضمام کی طرح تقسیم اور فتح کا نقطہ نظر متوازی پروسیسنگ کے ل convenient اسے آسان بنا دیتا ہے۔
اس کے ساتھ ، ہم اس بلاگ کا اختتام کرتے ہیں کہ 'ازگر میں مرج ترتیب کو کیسے نافذ کریں'۔ مجھے امید ہے کہ آئٹم میں اس مشمول نے آپ کے علم میں کچھ قدر و قیمت کا اضافہ کیا ہے۔ اس کی مختلف ایپلیکیشنز کے ساتھ ازگر میں گہرائی سے آگاہی حاصل کرنے کے ل you ، آپ براہ راست داخلہ لے سکتے ہیں 24/7 کی حمایت اور زندگی بھر تک رسائی کے ساتھ۔