Decode String Leetcode ဖြေရှင်းချက်

ပြဿနာဖော်ပြချက် Decode String LeetCode ဖြေရှင်းချက် – “Decode String” သည် သင့်အား ကုဒ်လုပ်ထားသော စာကြောင်းကို ကုဒ်လုပ်ထားသော စာကြောင်းအဖြစ်သို့ ပြောင်းလဲရန် တောင်းဆိုသည်။ ကုဒ်ဝှက်ခြင်းစည်းမျဉ်းသည် k[encoded_string] ဖြစ်ပြီး၊ လေးထောင့်ကွင်းစကွက်များအတွင်း ကုဒ်လုပ်ထားသော_စာကြောင်းကို k သည် အပြုသဘောဆောင်သော ကိန်းပြည့်ဖြစ်သည့် k အကြိမ်ကြိမ်တိတိ ထပ်ခါတလဲလဲလုပ်နေပါသည်။ ဥပမာ- ထည့်သွင်းခြင်း- s = ”3[a]2[bc]” အထွက်- “aabcbc”…

ဆက်ဖတ်ရန်

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

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

ဆက်ဖတ်ရန်

Binary Tree LeetCode ဖြေရှင်းချက်ကို အမှတ်စဉ်ပြုပြီး ဖယ်ထုတ်ပါ။

Problem Statement Serialize and Deserialize Binary Tree LeetCode Solution - Serialization သည် ဒေတာဖွဲ့စည်းပုံ သို့မဟုတ် အရာဝတ္တုအား ဖိုင် သို့မဟုတ် မန်မိုရီကြားခံတွင် သိမ်းဆည်းထားနိုင်စေရန် သို့မဟုတ် နောက်ပိုင်းတွင် ပြန်လည်တည်ဆောက်မည့် ကွန်ရက်ချိတ်ဆက်မှုလင့်ခ်မှတဆင့် ထုတ်လွှင့်ခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။ တွင်…

ဆက်ဖတ်ရန်

Duplicate Number LeetCode ဖြေရှင်းချက်ကို ရှာပါ။

Problem Statement ပွားနေသောနံပါတ် LeetCode ဖြေရှင်းချက်ကိုရှာပါ - n + 1 ကိန်းပြည့်များပါရှိသော ကိန်းပြည့်တစ်ခုစီကို ကိန်းပြည့် [1, n] တွင်ပါဝင်သည့် array တစ်ခုမှပေးသည်။ ဂဏန်းများတွင် ထပ်ခါတလဲလဲ ဂဏန်းတစ်ခုသာ ရှိသည်၊ ဤထပ်ခါတလဲလဲ နံပါတ်ကို ပြန်ပေးပါ။ array နံပါတ်များကို မွမ်းမံပြီး စဉ်ဆက်မပြတ် အပိုနေရာများကိုသာ အသုံးပြု၍ ပြဿနာကို သင်ဖြေရှင်းရပါမည်။ ထည့်သွင်းမှု- nums = [1,3,4,2,2] အထွက်- 2 ရှင်းလင်းချက်...

ဆက်ဖတ်ရန်

နံပါတ်သုံးလုံး LeetCode ဖြေရှင်းချက်၏ အများဆုံးထုတ်ကုန်

ပြဿနာဖော်ပြချက် LeetCode ဖြေရှင်းချက် ဂဏန်းသုံးလုံး၏ အမြင့်ဆုံးထုတ်ကုန် - ကျွန်ုပ်တို့အား ခင်းကျင်းတစ်ခုပေးထားပြီး မည်သည့်ဂဏန်း 3 လုံး၏ အများဆုံးထုတ်ကုန်ကို တွက်ချက်ရန် မေးခွန်းက ကျွန်ုပ်တို့အား တောင်းဆိုပါသည်။ ဥပမာများ ဥပမာ 1- ထည့်သွင်းခြင်း- nums = [1,2,3] အထွက်- 6 ဥပမာ 2- ထည့်သွင်းမှု- nums = [1,2,3,4] အထွက်- 24 ဥပမာ 3- ထည့်သွင်းမှု- ကိန်းဂဏန်း = ...

ဆက်ဖတ်ရန်

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

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

ဆက်ဖတ်ရန်

သာမာန် BST ကို Balanced BST သို့ပြောင်းပါ

ပြmနာဖော်ပြချက် Binary Search Tree (BST) ပေးသောအားဖြင့် BST ကို B balanced Binary Search Tree သို့ပြောင်းရန် algorithm ကိုရေးပါ။ မျှတသော Binary Search tree သည်ဘယ်ဘက် subtree ၏အမြင့်နှင့်ညာဘက် subtree အကြားခြားနားချက်သည် ၁ ထက်ငယ်သည်သို့မဟုတ်ညီမျှသည်။

ဆက်ဖတ်ရန်

ထပ်တူ Intervals ပေါင်းစည်း

ပေါင်းစည်းထပ်တူကြားကာလပြproblemနာတွင်ကျွန်ုပ်တို့သည်ကြားခံများစုဆောင်းမှုတစ်ခုပေးပြီးထပ်နေသည်ကိုအားလုံး ပေါင်း၍ ပြန်ပေးသည်။ ဥပမာထည့်သွင်းမှု - [[၂၊ ၃]၊ [၃၊ ၄]၊ [၅၊ ၇]] ရလဒ် - [[၂၊ ၄]၊ [၅၊ ၇]] ရှင်းလင်းချက် - [၂၊ ၃] နှင့် [၃] ပေါင်းစည်းနိုင်သည်။ , 2] ကိုအတူတကွဖွဲ့စည်းရန် [3, 3] ပေါင်းစည်းမှုရှာဖွေခြင်းနည်းလမ်း

ဆက်ဖတ်ရန်

ပေါင်းစည်း Intervals

ပေါင်းစည်းခြင်းကြားကာလပြproblemနာတွင်ကျွန်ုပ်တို့သည် [l, r] ပုံစံ၏ကြားကာလများကိုပေးထားပြီးထပ်နေသောကြားကာလများကိုပေါင်းစည်းလိုက်သည်။ ဥပမာများထည့်သွင်းမှု {[1, 3], [2, 6], [8, 10], [15, 18]} Output {[1, 6], [8, 10], [15, 18]} Input {[ 1, 4], [1, 5]} Output {[1, 5]} ကြားကာလကြားခြင်းများအတွက်နုံချဉ်းကပ်မှု…

ဆက်ဖတ်ရန်

လေးကွဲပြား Strings ခွဲ

ပြStatနာဖော်ပြချက်“ Split Four Distinct Strings” ပြproblemနာတွင်ပေးထားသော input string သည် string ၄ ခုခွဲခြားထားခြင်းရှိ၊ မရှိကိုစူးစမ်းလေ့လာရန်လိုသည်။ string တစ်ခုချင်းစီသည်အခြားတစ်ခုနှင့်တစ်ခုကွဲပြားမှုမရှိသောကြောင့်ဖြစ်သည်။ Input Format ပထမတစ်ခုနှင့်တစ်ခုတည်းသော string "s" ပါ ၀ င်သည်။ Output Format ပုံနှိပ်ပါ“ ဟုတ်ကဲ့” ဆိုပါက…

ဆက်ဖတ်ရန်

Translate »