LRU Cache Leetcode ဖြေရှင်းချက်

ပြဿနာထုတ်ပြန်ချက် LRU Cache LeetCode ဖြေရှင်းချက် – “LRU Cache” သည် သင့်အား မကြာသေးမီက အသုံးပြုခဲ့သော အနည်းဆုံး (LRU) Cache နှင့် ကိုက်ညီသည့် ဒေတာဖွဲ့စည်းပုံတစ်ခုကို ဒီဇိုင်းဆွဲရန် တောင်းဆိုသည်၊ ကျွန်ုပ်တို့သည် အောက်ပါလုပ်ဆောင်ချက်များပါရှိသော LRUCache အတန်းအစားကို အကောင်အထည်ဖော်ရန် လိုအပ်သည်- LRUCache(စွမ်းရည်မရှိ): LRU ကက်ရှ်ကို စတင်လုပ်ဆောင်သည် အပြုသဘောဆောင်သောအရွယ်အစားစွမ်းရည်နှင့်အတူ။ int get(int key)- တန်ဖိုးကို ပြန်ပေးပါ...

ဆက်ဖတ်ရန်

Data Stream LeetCode ဖြေရှင်းချက်မှ Median ကိုရှာပါ။

ပြဿနာထုတ်ပြန်ချက် Data Stream LeetCode ဖြေရှင်းချက်မှ အလယ်အလတ်ကို ရှာပါ – ပျမ်းမျှသည် မှာယူထားသော ကိန်းပြည့်စာရင်းရှိ အလယ်တန်ဖိုးဖြစ်သည်။ စာရင်း၏ အရွယ်အစားသည် ညီလျှင် အလယ်တန်းတန်ဖိုး မရှိတော့ဘဲ အလယ်တန်းသည် အလယ်တန်ဖိုးနှစ်ခု၏ ပျမ်းမျှဖြစ်သည်။ ဥပမာ၊ arr = [2,3,4] အတွက် အလယ်အလတ်…

ဆက်ဖတ်ရန်

Reformat Date LeetCode ဖြေရှင်းချက်

ပြဿနာထုတ်ပြန်ချက် ပြုပြင်ပြောင်းလဲသည့်နေ့စွဲ LeetCode ဖြေရှင်းချက် – နေ့စွဲတစ်လ ဖောင်ပုံစံတွင် နေ့စွဲစာတန်းကို ပေးထားသည့် နေရာတွင်- နေ့သည် သတ်မှတ်ထားသည့် {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st”၊ ”}။ လသည် {"ဇန်န၀ါရီ", "ဖေဖော်ဝါရီ", "မာ", "ဧပြီ", "မေ", "ဇွန်", "ဇူလိုင်", "သြဂုတ်", "စက်တင်ဘာ", "အောက်တိုဘာ", "နို၀င်ဘာ" ၊ “ဒီဇင်ဘာ”}။ နှစ်သည် အပိုင်းအခြား [1900၊ 2100] ဖြစ်သည်။ ရက်စွဲစာကြောင်းကို ပြောင်းပါ...

ဆက်ဖတ်ရန်

Frequency Leetcode Solution အားတိုး။ Array ကိုစီပါ

Problem Statement The Sort Array အား အကြိမ်ရေ တိုးမြင့်ခြင်းဖြင့် LeetCode ဖြေရှင်းချက် - "အကြိမ်ရေတိုးခြင်းဖြင့် Array ကို စီရန်" က သင့်အား ကိန်းပြည့်တစ်ခုအား ပေးထားပြီး တန်ဖိုးများ၏ ကြိမ်နှုန်းပေါ်မူတည်၍ array ကို တိုးလာစေရန် အစီအစဥ် စီရန်။ နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော တန်ဖိုးများသည် တူညီသောကြိမ်နှုန်းရှိသည်၊ ၎င်းတို့ကို စီရန် လိုအပ်သည်...

ဆက်ဖတ်ရန်

Subarray Sum Equals K LeetCode ဖြေရှင်းချက်

Problem Statement Subarray Sum နှင့် ညီမျှသည် K LeetCode ဖြေရှင်းချက် – “Subarray Sum Equals K” က သင့်အား ကိန်းပြည့် “num” နှင့် integer 'k' ကို ပေးထားပြီး၊ ပေါင်းလဒ် 'k' နှင့် ညီမျှသည့် ဆက်တိုက်ရှိသော subarray စုစုပေါင်းအရေအတွက်ကို ပြန်ပေးသည်။ ဥပမာ- nums = [1၊ 2၊ 3]၊ k=3 2 ရှင်းလင်းချက်- အဲဒီမှာ…

ဆက်ဖတ်ရန်

LRU Cache LeetCode ဖြေရှင်းချက်

မကြာသေးမီက အသုံးပြုခဲ့သော အနည်းဆုံး (LRU) ကက်ရှ်၏ ကန့်သတ်ချက်များကို လိုက်နာသည့် ဒေတာဖွဲ့စည်းပုံအား မေးခွန်းပုံစံဒီဇိုင်း။ LRUCache အတန်းကို အကောင်အထည်ဖော်ပါ- LRUCache(int capacity) LRU cache ကို အပြုသဘောဆောင်သော အရွယ်အစားစွမ်းရည်ဖြင့် စတင်ပါ။ int get(int key) သော့ရှိလျှင် သော့တန်ဖိုးကို ပြန်ပေးပါ၊ သို့မဟုတ်ပါက -1 ကို ပြန်ပေးပါ။ void put(int key၊ int value) သော့ရှိလျှင် သော့တန်ဖိုးကို အပ်ဒိတ်လုပ်ပါ။ မဟုတ်ပါက သော့တန်ဖိုးအတွဲကို ထည့်ပါ...

ဆက်ဖတ်ရန်

Frequency Leetcode Solution အားတိုး။ Array ကိုစီပါ

ပြStatနာဖော်ပြချက်နံပါတ်များကိုကိန်းဂဏန်းများအရတွက်ချက်ပြီးတန်ဖိုး၏ကြိမ်နှုန်းပေါ် မူတည်၍ အစဉ်လိုက်စီစဉ်ထားပါ။ တန်ဖိုးများစွာတွင်တူညီသောကြိမ်နှုန်းရှိပါက၎င်းတို့ကိုအစဉ်လိုက်စီပါ။ ဥပမာ nums = [1,1,2,2,2,3] [3,1,1,2,2,2] ရှင်းလင်းချက်: '3' မှာ 1 ကြိမ်နှုန်းရှိပြီး '1' မှာကြိမ်နှုန်းရှိသည် ...

ဆက်ဖတ်ရန်

Sqrt (သို့မဟုတ် Square Root) ပြိုကွဲခြင်းနည်းပညာ

သငျသညျအကွာအဝေး၏စုံစမ်းမှုတစ်ခု integer ကိုခင်းကျင်းပေးထားသည်။ ပေးထားသောစုံစမ်းမှုအကွာအဝေးတွင်ရှိသောနံပါတ်များအားလုံး၏ပေါင်းလဒ်ကိုဆုံးဖြတ်ရန်သင့်အားမေးမြန်းလိမ့်မည်။ ပေးထားသောစုံစမ်းမှုသည်အမျိုးအစားနှစ်မျိုးဖြစ်သည်။ - Update: (index, value) ကိုသင်လိုအပ်သော query တစ်ခုအဖြစ်ပေးသည်။

ဆက်ဖတ်ရန်

ဖုန်းနံပါတ်တစ်ခု၏ပေးစာပေါင်းစပ်ခြင်း

တယ်လီဖုန်းနံပါတ်ပြletterနာ၏အက္ခရာပေါင်းစပ်မှုများတွင်ကျွန်ုပ်တို့သည် ၂ မှ ၉ အထိနံပါတ်များပါသော string ကိုပေးထားသည်။ ပြproblemနာကနံပါတ်တိုင်းတွင်အက္ခရာအချို့ရှိလျှင်ထိုနံပါတ်ဖြင့်ကိုယ်စားပြုနိုင်သည့်ဖြစ်နိုင်သမျှပေါင်းစပ်မှုများကိုရှာဖွေရန်ဖြစ်သည်။ နံပါတ်၏တာ ၀ န်သည်…

ဆက်ဖတ်ရန်

Array နှစ်ခုသည်တူညီသည်မဟုတ်ကိုစစ်ဆေးပါ

ပြarrနာ“ Array နှစ်ခုသည်တူညီမှုရှိ / မရှိမစစ်ဆေးသည်” ကသင့်အား arrays နှစ်ခုပေးသည်ဟုဖော်ပြထားသည်။ ပြstatementနာကဖော်ပြသည်မှာပေးထားသော arrays များသည်တန်းတူဖြစ်မဖြစ်သင်ဆုံးဖြတ်ရမည်ဖြစ်သည်။ ဥပမာ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4, ...

ဆက်ဖတ်ရန်

Translate »