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

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

ဆက်ဖတ်ရန်

1 မှ n သို့ Binary နံပါတ်များကိုထုတ်လုပ်ရန်စိတ်ဝင်စားဖွယ်နည်းလမ်း

ပြProbleနာဖော်ပြချက်“ Binary Numbers ကို 1 မှ n မှထုတ်ယူရန်စိတ် ၀ င်စားသောနည်းလမ်း” ပြyouနာကသင့်အား n နံပါတ်ပေးပြီး၊ 1 မှ n သို့နံပါတ်များကို binary ပုံစံဖြင့် print ထုတ်ပါ။ ဥပမာများ 3 1 10 11 6 1 10 11 100 101 110 Algorithm မျိုးဆက်…

ဆက်ဖတ်ရန်

နှစ်ထပ်ဆက်ထားသောစာရင်းကို အသုံးပြု၍ ဦး စားပေးတန်းစီသည်

ပြနာဖော်ပြချက်“ နှစ် ဦး နှစ်ဖက်ဆက်နွယ်သောစာရင်းကို အသုံးပြု၍ ဦး စားပေးတန်းစီခြင်း” ပြproblemနာသည်အောက်ဖော်ပြပါအချက်နှစ်ချက်ကိုချိတ်ဆက်ထားသော ဦး စားပေးတန်းစီ၏လုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ရန်တောင်းဆိုသည်။ push (x, p): သင့်လျော်သောအနေအထားတွင် ဦး စားပေးတန်းစီအတွက် ဦး စားပေး p နှင့်အတူ element တစ်ခု x ကို enqueue ။ pop (): element ကိုအမြင့်ဆုံး ဦး စားပေးဖြင့်ဖယ်ရှားပြီးပြန်ပေးပါ။

ဆက်ဖတ်ရန်

binary tree သည် BST ဟုတ်မဟုတ်စစ်ဆေးရန်အစီအစဉ်တစ်ခု

ပြProbleနာဖော်ပြချက်“ binary tree သည် BST ဟုတ်မဟုတ်စစ်ဆေးရန်အစီအစဉ်တစ်ခုသည်သင့်အား binary tree ပေးပြီးဖြစ်ကြောင်းနှင့် binary tree သည် binary search tree ၏ဂုဏ်သတ္တိများကိုကျေနပ်မှုရှိမရှိစစ်ဆေးရန်လိုအပ်သည်။ ထို့ကြောင့် binary tree တွင်အောက်ပါဂုဏ်သတ္တိများရှိသည်။ ဘယ်ဘက် subtree …

ဆက်ဖတ်ရန်

ပထမ ဦး ဆုံးမဟုတ်သောထပ်ခါတလဲလဲ 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 ...

ဆက်ဖတ်ရန်

ဗားရှင်းနံပါတ်နှစ်ခုကိုနှိုင်းယှဉ်ကြည့်ပါ

ပြStatနာဖော်ပြချက်ဗားရှင်းနံပါတ်ပုံစံဖြစ်သော input input နှစ်ခုကိုပေးထားသည်။ ဗားရှင်းနံပါတ် ac, b, c, d သည်ကိန်းပြည့်ဖြစ်သော abcd နှင့်တူသည်။ ထို့ကြောင့်ဗားရှင်းနံပါတ်သည်နံပါတ်များကိုအစက်များဖြင့်ခွဲခြားသည်။ ကျနော်တို့နှစ်ခု string ကို (ဗားရှင်းနံပါတ်များ) နှင့်နှိုင်းယှဉ်ဖို့လိုအပ်ပါတယ် ...

ဆက်ဖတ်ရန်