شہری اینڈمپ؛ اسٹرکچرل انجینئری؛
درختوں میں وقت کی کمی ڈیٹا اسٹرکچر: ایک اسٹوپ-بی-پ- قریب
Table of Contents
درخت کے ڈیٹا ترکیبوں میں عمل کی پیچیدگی کو سمجھنا نہایت ضروری ہے اس مضمون میں درختوں میں وقت کی پیچیدگیوں کو کم کرنے کے لیے ایک واضح، مرحلہ وار طریقہ کار فراہم کیا گیا ہے۔
بنیادی درخت آپریشن
درختوں پر عام آپریشنوں میں داخلی، انتقال اور تلاش شامل ہیں۔ان عمل کے لیے جو وقت لیا گیا ہے وہ درخت کی بلندی اور اس کی ساخت پر منحصر ہے۔
وقت کو مکمل طور پر متاثر کرنا
وقت کی پیچیدگیوں کو کم کرنے والے اہم عناصر درخت کی بلندی اور توازن ہیں. متوازن درخت مثلاً اے وی ایل یا ریڈ بلیک کے درخت، او(لوگ n) کی بلندی پر قائم رہتے ہیں، جہاں n کی تعداد لگ بھگ ہے۔
stra-by-step Calculation -
کسی عمل کی پیچیدگیوں کا حساب لگانے کے لیے:
- تجزیہ کرنے کے عمل کو جانچنے کے عمل (مثلاً تلاش، اندراج وغیرہ)۔
- درخت یا زیریں درخت کی بلندی کا تعین کریں۔
- بلندی کے لحاظ سے حروف کے اندر کے حصوں کی تعداد معلوم کرنا
- ن کی تقریب کے طور پر کل وقت کا اظہار کریں، درخت کے توازن پر غور کریں۔
مثال : ایک بینالاقوامی تلاش کے درخت میں تلاش کرنا
ایک متوازن بینکاری کے درخت میں تلاش کرنے میں جڑ سے پتے تک کی تلاش شامل ہے ۔