Array တစ်ခုသည်အခြား array တစ်ခု၏အစိတ်အပိုင်းတစ်ခုဟုတ်မဟုတ်စစ်ဆေးပါ

ပြanနာ“ array တစ်ခုသည်အခြား array တစ်ခု၏အစိတ်အပိုင်းတစ်ခုဟုတ်မဟုတ်ကိုရှာပါ” က arra1 [] နှင့် array2 [] နှစ်ခုပေးသည်ဟုဖော်ပြသည်။ ပေးထားသော Array များသည်မသတ်မှတ်ထားသောပုံစံဖြင့်ဖြစ်သည်။ သင်၏တာဝန်သည် array2 [] သည် array1 ၏အစိတ်အပိုင်းတစ်ခုဟုတ်မဟုတ်ကိုရှာဖွေရန်ဖြစ်သည်။ ဥပမာ arr1 = [1,4,5,7,8,2] arr2 = [1,7,2,4] arr2 [] သည်…

ဆက်ဖတ်ရန်

ဒြပ်စင်တိုင်းသည်ယခင်နှစ်ကြိမ်ထက်ပိုပြီးသို့မဟုတ်ညီမျှသောပေးထားသောအရှည်၏နောက်ဆက်တွဲများ

ပြelementနာ“ ပေးထားသောအရှည်၏အဆက်မပြတ်ရှိသည့်နေရာတိုင်းသည်ဒြပ်စင်တိုင်းသည်ယခင်နှစ်ဆထက်ပိုပြီးသို့မဟုတ်ညီမျှသည်” ကိန်းဂဏန်းများကို m နှင့် n နှစ်ခုပေးသည်။ ဤတွင် m သည် sequence တွင်တည်ရှိနိုင်သည့်အကြီးဆုံးနံပါတ်ဖြစ်သည်။ n သည် element တွင်ပါဝင်ရမည်။

ဆက်ဖတ်ရန်

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

ပြနာဖော်ပြချက်“ ချိတ်ဆက်ထားသည့်စာရင်းနှစ်ခု၏လမ်းဆုံအမှတ်ရရန်လုပ်ဆောင်ချက်တစ်ခုကိုရေးပါ” ပြproblemနာကသင့်အားချိတ်ဆက်စာရင်းနှစ်ခုပေးထားသည်ဟုဖော်ပြသည်။ သို့သော်၎င်းတို့သည်လွတ်လပ်သောဆက်နွယ်သောစာရင်းများမဟုတ်ပါ သူတို့ကတစ်ချိန်ချိန်ချိတ်ဆက်နေကြသည်။ ယခုသင်သည်ဤနှစ်ခုစာရင်း၏လမ်းဆုံဤအချက်ကိုရှာဖွေရန်လိုအပ်သည်။ …

ဆက်ဖတ်ရန်

ခြားနားချက် Array | O (1) မှအဆင့်မြှင့်တင်ခြင်းရှာဖွေမှု

သင့်အား integer array နှင့် query နှစ်ခုအားပေးထားပြီးတစ်ခုမှာပေးထားသောနံပါတ်ကို range တစ်ခုအတွင်းထည့်ပြီးတစ်ခုက array တစ်ခုလုံးကို print ထုတ်ရန်ဖြစ်သည်။ ပြproblemနာ“ ခြားနားချက် Array | O (1) မှ Range update query သည် O (1) ရှိ updates range ကိုလုပ်ဆောင်ရန်ကျွန်ုပ်တို့အားလိုအပ်သည်။ ဥပမာ arr [] …

ဆက်ဖတ်ရန်

ပေးထားသောကြားကာလများကြားတွင်နှစ်ခုကြားကာလတစ်ခုထပ်နေသည်ကိုစစ်ဆေးပါ

ပြProbleနာဖော်ပြချက်ပြ “နာ“ ပေးထားသောကြားကာလနှစ်ခုကြားတွင်မည်သည့်ကြားကာလထပ်တူမကျသည်ကိုစစ်ဆေးပါ” သည်သင့်အားကြားကာလအချို့ပေးထားကြောင်းဖော်ပြသည်။ တစ်ခုချင်းစီကိုကြားကာလတစ်ခုစီတန်ဖိုးများနှစ်ခုပါဝင်သည်, တ ဦး တည်းအချိန်စတင်နေသည်နှင့်အခြားအချိန်အဆုံးသတ်နေသည်။ ပြstatementနာကကြေငြာချက်က…

ဆက်ဖတ်ရန်

Binary Search Tree Operation ကိုဖျက်ပါ

ပြmနာဖော်ပြချက်ပြBနာ“ Binary Search Tree Delete Operation” သည် binary search tree အတွက် delete operation ကိုအကောင်အထည်ဖော်ရန်ကျွန်ုပ်တို့အားတောင်းဆိုသည်။ Delete function ဆိုသည်မှာပေးထားသောသော့ / ဒေတာရှိသော node တစ်ခုကိုဖျက်ပစ်ရန်လုပ်ဆောင်နိုင်စွမ်းကိုရည်ညွှန်းသည်။ ဖျက်ပစ်ရမည့်ဥပမာ Input Node = Binary Search Tree အတွက် Output ချဉ်းကပ်နည်း ၅ ။

ဆက်ဖတ်ရန်

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

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

ဆက်ဖတ်ရန်

Deque ကို သုံး၍ Stack နှင့် Queue ကိုအကောင်အထည်ဖော်ပါ

ပြStatနာဖော်ပြချက်“ Deque ကိုသုံးပြီး Implementation Stack and Queue” ပြproblemနာက Deque (Doubly Ended Queue) သုံးပြီး Stack နှင့် Queue ကိုအကောင်အထည်ဖော်ရန် algorithm ကိုရေးရန်ဖြစ်သည်။ ဥပမာ (Stack) Push (1) Push (2) Push (3) Pop () isEmpty () Pop () အရွယ်အစား () 3 false 2 1 ဥပမာ (Queue) Enqueue (1) Enqueue (2) Enqueue (3) Dequeue isEmpty () အရွယ်အစား () Dequeue () ၁ မှားသော ၂ …

ဆက်ဖတ်ရန်

အသေးငယ်ဆုံး၊ အကြီးဆုံး၊ ဒုတိယအငယ်ဆုံး၊ ဒုတိယအကြီးဆုံးအစီအစဉ်ကိုစီစဉ်ပါ

ပြProbleနာဖော်ပြချက်သင့်မှာ integer array ရှိတယ်ဆိုပါစို့။ အသေးငယ်ဆုံး၊ အကြီးဆုံး၊ ဒုတိယအငယ်ဆုံး၊ ဒုတိယအကြီးဆုံး .. ကိုပြ ”နာ ကခင်းကျင်းမှုအားအစဉ်လိုက်အစဉ်လိုက်အစဉ်လိုက်အသေးဆုံးနံပါတ်၊ ထို့နောက်အကြီးဆုံးအရေအတွက်၊ ဒုတိယအငယ်ဆုံးနှင့်ဒုတိယသို့ရောက်စေရန်တောင်းဆိုသည်။ …

ဆက်ဖတ်ရန်

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

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

ဆက်ဖတ်ရန်