Doubly Linked List ကို အသုံးပြု၍ Deque ၏အကောင်အထည်ဖော်မှု

ပြmနာဖော်ပြချက်“ Doubly Linked List ကိုအသုံးပြုခြင်းဖြင့် Deque ကိုအကောင်အထည်ဖော်ခြင်း” ပြproblemနာကသင်နှစ် ဦး နှစ်ဖက်ဆက်စပ်ထားသောစာရင်းကို အသုံးပြု၍ Deque သို့မဟုတ် Doubly Ended Queue ၏အောက်ပါလုပ်ဆောင်ချက်များကိုထည့်သွင်းရန်လိုအပ်သည်ဟုဖော်ပြသည်၊ insertFront (x): Deque insertEnd (x) ၏အစတွင် element x ထည့်ပါ။ ) အဆုံးမှာ element x ကိုထည့်ပါ။

ဆက်ဖတ်ရန်

parent array မှယေဘူယျသစ်ပင်၏အမြင့်

ပြparentနာဖော်ပြချက်“ မိဘအုပ်ထိန်းမှုမှယေဘုယျသစ်ပင်၏အမြင့်” ပြproblemနာကသင့်အား n vertices များဖြင့် array par [0 … n-1] အဖြစ်ဖော်ပြသည်။ ဤတွင် par [i] ရှိအညွှန်းတိုင်းသည် node ကိုကိုယ်စားပြုပြီး i မှတန်ဖိုးသည်ထို node ၏ချက်ချင်းမိဘကိုကိုယ်စားပြုသည်။ root node အတွက်…

ဆက်ဖတ်ရန်

Mobile Numeric Keypad ပြKeyနာ

ပြStatနာဖော်ပြခြင်းမိုဘိုင်းကိန်းဂဏန်းပြproblemနာတွင်ကျွန်ုပ်တို့သည်ဂဏန်းခလုတ်ခုံကိုစဉ်းစားသည်။ ပေးထားသောအရှည်၏ဖြစ်နိုင်ချေရှိသောကိန်းဂဏန်းဆက်တိုက်အရေအတွက်အားလုံးကိုသင်ရှာဖွေရန်လိုအပ်သည်၊ သို့မှသာသင်သည်လက်ရှိခလုတ်၏ထိပ်၊ အောက်၊ ဘယ်၊ ညာခလုတ်များကိုသာခွင့်ပြုနိုင်သည်။ သင့်ကိုခွင့်မပြုပါ။

ဆက်ဖတ်ရန်

ပထမ ဦး ဆုံးမဟုတ်သောထပ်ခါတလဲလဲ Element ကို

ကျွန်တော်တို့ကို array တစ်ခုပေးထားတယ်။ ပထမထပ်မထပ်ရသေးတဲ့ element ကို array ထဲမှာရှာရမယ်။ ဥပမာ Input: A [] = {2,1,2,1,3,4} Output: ပထမထပ်မထပ်ရသေးသော element သည်: ၃။ ၁၊ ၂ သည်အဖြေမဟုတ်သောကြောင့် ၄ င်းသည်ထပ်ခါတလဲလဲဖြစ်နေသောကြောင့် ၄ ရှာရန်ရှိသည်

ဆက်ဖတ်ရန်

Queue တစ်ခု၏ပထမဆုံး K element များကိုပြောင်းခြင်း

Queue ပြproblemနာတစ်ခု၏ပထမဆုံး K element များကိုပြန်ပြောင်းရာတွင်ကျွန်ုပ်တို့သည် Queue နှင့်နံပါတ် k ကိုပေးထားပြီး၊ Queue ၏ပထမ k element များကိုပြန်လည်သုံးသပ်သည်၊ ဥပမာများထည့်သွင်းမှု - Queue = 10 -> 15 -> 31 -> 17 -> 12 -> 19 -> 2 ...

ဆက်ဖတ်ရန်