ڈیزائن شامل کریں اور الفاظ تلاش کریں ڈیٹا ڈھانچہ LeetCode حل

مسئلہ بیان: ڈیزائن ایڈ اور سرچ ورڈز ڈیٹا سٹرکچر LeetCode Solution کہتا ہے کہ - ایک ڈیٹا ڈھانچہ ڈیزائن کریں جو نئے الفاظ کو شامل کرنے اور یہ معلوم کرنے میں معاون ہو کہ آیا کوئی سٹرنگ پہلے سے شامل کردہ کسی بھی سٹرنگ سے میل کھاتا ہے۔ WordDictionary کلاس کو لاگو کریں: WordDictionary() آبجیکٹ کو شروع کرتا ہے۔ void addWord(word) ڈیٹا سٹرکچر میں لفظ شامل کرتا ہے، اسے بعد میں ملایا جا سکتا ہے۔ bool search (لفظ) صحیح لوٹتا ہے اگر وہاں…

مزید پڑھ

ڈیلیٹ GetRandom O(1) Leetcode سلوشن داخل کریں۔

مسئلہ کا بیان Insert Delete GetRandom O(1) LeetCode حل - "Insert Delete GetRandom O(1)" آپ سے O(1) وقت کی پیچیدگی میں ان چار فنکشنز کو نافذ کرنے کے لیے کہتا ہے۔ insert(val): val کو بے ترتیب سیٹ میں داخل کریں اور اگر عنصر ابتدائی طور پر سیٹ میں موجود نہ ہو تو درست لوٹائیں۔ یہ غلط واپس آتا ہے جب…

مزید پڑھ

ایک لیڈر بورڈ لیٹ کوڈ حل ڈیزائن کریں۔

مسئلہ کا بیان لیڈر بورڈ کا ڈیزائن LeetCode حل - "ڈیزائن اے لیڈر بورڈ" آپ سے 3 فنکشنز مکمل کرنے کے لیے کہتا ہے: addScore(playerId, score): دیئے گئے کھلاڑی کے سکور میں سکور شامل کر کے لیڈر بورڈ کو اپ ڈیٹ کریں۔ اگر کوئی کھلاڑی موجود نہیں ہے تو لیڈر بورڈ پر ایسی آئی ڈی شامل کریں۔ top(K): سب سے اوپر کی رقم لوٹائیں …

مزید پڑھ

LRU کیشے لیٹ کوڈ حل

مسئلہ کا بیان LRU Cache LeetCode حل - "LRU Cache" آپ سے ڈیٹا ڈھانچہ ڈیزائن کرنے کے لیے کہتا ہے جو حال ہی میں استعمال ہونے والے (LRU) Cache کی پیروی کرتا ہے ہمیں LRUCache کلاس کو لاگو کرنے کی ضرورت ہے جس میں درج ذیل افعال ہیں: LRUCache(int capacity): LRU کیشے کو شروع کرتا ہے۔ مثبت سائز کی صلاحیت کے ساتھ۔ int get(int key): قدر واپس کریں…

مزید پڑھ

ڈیزائن زیر زمین نظام Leetcode حل

مسئلہ کا بیان انڈر گراؤنڈ سسٹم کا ڈیزائن LeetCode سلوشن - "ڈیزائن انڈر گراؤنڈ سسٹم" آپ سے ایک ریلوے سسٹم ڈیزائن کرنے کے لیے کہتا ہے تاکہ دو اسٹیشنوں کے درمیان کسٹمر کے سفر کے اوقات کا پتہ چل سکے۔ ایک اسٹیشن سے دوسرے اسٹیشن تک سفر کرنے میں لگنے والے اوسط وقت کا حساب لگانے کی ضرورت ہے۔ ہمیں لاگو کرنے کی ضرورت ہے…

مزید پڑھ

ٹری (پریفکس ٹری) لیٹ کوڈ حل کو نافذ کریں۔

مسئلہ کا بیان The Implement Trie (Prefix Tree) LeetCode Solution - "Implement Trie (Prefix Tree)" آپ سے Trie ڈیٹا سٹرکچر کو لاگو کرنے کے لیے کہتا ہے جو داخل کرنے، تلاش کرنے اور پریفکس کی تلاش کو مؤثر طریقے سے انجام دیتا ہے۔ مثال: ان پٹ: [“Trie”, ”insert”, ”search”, ”search”, ”startsWith”, ”insert”, ”search”] [[], [“apple”], [“apple”], [ "app"], ["app"], ["app"], ["app"]] آؤٹ پٹ: [null, null, true, false, true, null, true] وضاحت: تمام سٹرنگز ڈالنے کے بعد، ٹرائی لگتی ہے اس کے جیسا. لفظ سیب تلاش کیا جاتا ہے جو…

مزید پڑھ

زیادہ سے زیادہ فریکوئینسی اسٹیک لیٹ کوڈ حل

مسئلہ کا بیان زیادہ سے زیادہ فریکوئنسی اسٹیک LeetCode حل - "زیادہ سے زیادہ فریکوئنسی اسٹیک" آپ سے فریکوئنسی اسٹیک ڈیزائن کرنے کو کہتا ہے جس میں جب بھی ہم اسٹیک سے کسی عنصر کو پاپ کرتے ہیں، تو اسے اسٹیک میں موجود سب سے زیادہ بار بار عنصر کو لوٹانا چاہیے۔ FreqStack کلاس کو لاگو کریں: FreqStack() ایک خالی فریکوئنسی اسٹیک بناتا ہے۔ void push (int val) pushes…

مزید پڑھ

ڈیٹا اسٹریم لیٹ کوڈ حل سے اوسط منتقل کرنا

مسئلہ کا بیان ڈیٹا سٹریم سے موونگ ایوریج LeetCode سلوشن – "ڈیٹا سٹریم سے موونگ ایوریج" بیان کرتا ہے کہ انٹیجرز کی ایک سٹریم اور ونڈو سائز k دی گئی ہے۔ ہمیں سلائیڈنگ ونڈو میں تمام انٹیجرز کی متحرک اوسط کا حساب لگانے کی ضرورت ہے۔ اگر عناصر کی تعداد…

مزید پڑھ

انکریمنٹ آپریشن لیٹ کوڈ حل کے ساتھ ایک اسٹیک ڈیزائن کریں۔

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

مزید پڑھ

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

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

مزید پڑھ

Translate »