اسٹریم لیٹ کوڈ حل میں Kth کا سب سے بڑا عنصر

مسئلہ بیان اس مسئلے میں ، ہمیں KthLargest () کلاس تیار کرنا ہے جس میں ابتدائی طور پر ایک انٹیجر k اور انٹیجرز کی صف ہوتی ہے۔ ہمیں اس کے لئے ایک پیرامیٹرائزڈ کنسٹرکٹر لکھنے کی ضرورت ہے جب ایک انٹیجر k اور سرنی نمبر بطور دلیل منظور ہوجائیں۔ کلاس میں بھی فنکشن ایڈ (ویل) ہوتا ہے جو…

مزید پڑھ

کم از کم اسٹیک لیٹ کوڈ حل

مسئلہ بیان ایسا اسٹیک ڈیزائن کریں جو مستقل وقت میں کم سے کم عنصر کی بازیافت ، دھکا ، پاپ ، ٹاپ ، اور بازیافت کرنے میں معاون ہو۔ push (x) - اسٹیک پر عنصر ایکس کو دبائیں۔ پاپ () - اسٹیک کے اوپری حصے پر عنصر کو ہٹاتا ہے۔ ٹاپ () - ٹاپ عنصر حاصل کریں۔ getMin () - اسٹیک میں کم از کم عنصر بازیافت کریں۔ …

مزید پڑھ

ڈیزائن پارکنگ سسٹم لیٹکوڈ حل

مسئلہ بیان اس مسئلے میں ، ہمیں پارکنگ کا ڈیزائن بنانا ہوگا۔ ہمارے پاس 3 قسم کی پارکنگ کی جگہیں (بڑی ، درمیانی اور چھوٹی) ہیں۔ پارکنگ کے ان تمام مقامات پر ابتدائی طور پر کچھ مقررہ تعداد میں خالی سلاٹ موجود ہیں۔ جیسے بڑی جگہ میں ، ہم بیشتر بی کاریں رکھ سکتے ہیں۔ چھوٹے میں…

مزید پڑھ

ورڈ شامل اور تلاش کریں - ڈیٹا ڈھانچے کا ڈیزائن لیٹ کوڈ

مسئلہ "شامل کریں اور لفظ تلاش کریں - ڈیٹا ڈھانچے کا ڈیزائن لیٹ کوڈ" ہم سے ایک نیا ڈیٹا سٹرکچر بنانے یا ڈیزائن کرنے کا مطالبہ کرتا ہے۔ اس طرح جو لفظ شامل کرنے یا اسٹور کرنے اور الفاظ تلاش کرنے کے لئے استعمال کیا جاسکتا ہے جہاں سرچ فنکشن اس لفظ سے باقاعدہ اظہار بھی تلاش کرسکتا ہے۔ …

مزید پڑھ

زیادہ سے زیادہ اسٹیک

مسئلہ بیان "مسئلہ" زیادہ سے زیادہ اسٹیک "نے ایک خاص اسٹیک ڈیزائن کرنے کا ارادہ کیا ہے جو ان کارروائیوں کو انجام دے سکتا ہے: پش (ایکس): اسٹیک میں ایک عنصر کو دبائیں۔ ٹاپ (): اسٹیک کے اوپری حصے میں موجود عنصر کو لوٹاتا ہے۔ پاپ (): عنصر کو اسٹیک سے نکال دیں جو سب سے اوپر ہے۔ پیم میکس ():…

مزید پڑھ

گیٹ رینڈم حذف کریں داخل کریں

گیٹ رینڈم دشواری کو داخل کرنے میں ہمیں ایک ایسے ڈیٹا ڈھانچے کو ڈیزائن کرنے کی ضرورت ہے جو اوسط O (1) وقت میں درج ذیل تمام کارروائیوں کی حمایت کرتا ہے۔ داخل کریں (ویل): اگر آئٹم پہلے سے موجود نہیں ہے تو سیٹ میں ایک آئٹم ویل داخل کرتا ہے۔ حذف (ویل): اگر موجود ہو تو سیٹ سے آئٹم والی وال ہٹاتا ہے۔ getRandom: موجودہ سیٹ سے بے ترتیب عنصر لوٹاتا ہے…

مزید پڑھ

کم سے کم اسٹیک

کم سے کم اسٹیک کی دشواری میں ہمیں مندرجہ ذیل افعال کو موثر انداز میں نافذ کرنے کے لئے اسٹیک کو ڈیزائن کرنا ہوگا ، (x) -> اسٹیک پاپ پر عنصر ایکس کو دبائیں () -> اسٹیک ٹاپ کے اوپر والی شے کو ہٹا دیں () -> عنصر واپس کریں اسٹیک getMin () کے سب سے اوپر -> موجود کم سے کم عنصر واپس کریں…

مزید پڑھ

قطاروں کا استعمال کرتے ہوئے اسٹیک کو نافذ کریں

قطار کے معیاری عمل کا استعمال کرتے ہوئے اسٹیک ڈیٹا ڈھانچے کے درج ذیل افعال کو نافذ کریں ، (ایکس) -> اسٹیک پاپ پر عنصر ایکس کو دبائیں () -> اسٹیک ٹاپ کے اوپر عنصر کو ہٹا دیں () -> عنصر کو اوپر کی طرف لوٹائیں۔ اسٹیک خالی () -> واپس کریں چاہے اسٹیک خالی ہے مثال کے ان پٹ:…

مزید پڑھ

ڈیٹا اسٹریم سے میڈین تلاش کریں

ڈیٹا اسٹریم کے مسئلے سے میڈین ڈھونڈنے میں ، ہم نے یہ دیا ہے کہ اعداد و شمار کے سلسلے سے انٹیجر پڑھ رہے ہیں۔ پہلے عددی سے آخری عدد تک شروع ہونے والے اب تک کے سبھی عناصر کا میڈین تلاش کریں۔ مثال ان پٹ 1: ندی [] = 3,10,5,20,7,6 3،6.5،XNUMX،XNUMX،XNUMX،XNUMX} آؤٹ پٹ: XNUMX XNUMX…

مزید پڑھ

LRU کیش عمل آوری

کم از کم استعمال شدہ (LRU) کیشے ایک قسم کا طریقہ ہے جو اعداد و شمار کو برقرار رکھنے کے لئے استعمال ہوتا ہے تاکہ اعداد و شمار کو استعمال کرنے کے لئے درکار وقت کم سے کم ممکن ہو۔ جب کیشے بھرا ہوا ہو تو LRU الگورتھم استعمال ہوتا ہے۔ ہم نے کیش میموری سے حال ہی میں استعمال ہونے والے کم سے کم ڈیٹا کو ہٹا دیا ہے۔

مزید پڑھ