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

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

ဆက်ဖတ်ရန်

ပေးထားသော Binary Tree သည်ပြီးပြည့်စုံသည်မဟုတ်ကိုစစ်ဆေးပါ

ပြmနာဖော်ပြချက်ပြaနာ“ ပေးထားသော Binary Tree သည်ပြီးပြည့်စုံခြင်းရှိ၊ မရှိဆိုတာကိုစစ်ဆေးခြင်း” သည် binary သစ်ပင်၏အမြစ်ကိုသင့်အားပေးသည်ဟုဖော်ပြသည်။ ပြည့်စုံသော Binary Tree တွင်၎င်း၏နောက်ဆုံးအဆင့်နှင့် node များမှအပ၎င်း၏အဆင့်အားလုံးပြည့်နှက်နေသည်။

ဆက်ဖတ်ရန်

Queue ကို stack တစ်ခုသုံးပြီးအခြား Queue တစ်ခုထဲသို့ sort လုပ်နိုင်မလားစစ်ဆေးပါ

ပြmနာဖော်ပြချက်ပြ “နာ“ Queue ကို stack သုံးပြီးအခြားတန်းစီတစ်ခုထဲသို့ခွဲထားနိုင်မလားစစ်ဆေးပါ” ပြproblemနာကသင့်အား n element များပါ ၀ င်တဲ့ Queue တစ်ခုပေးထားတယ်၊ Queue ထဲက element တွေဟာနံပါတ် ၁ ကနေ n အထိရောက်မလာဆိုတာကိုပြတယ်။ ဒီတန်းစီတိုးမြှင့်နိုင်ရန်အတွက်စီစဉ်နိုင်ရှိမရှိစစ်ဆေး ...

ဆက်ဖတ်ရန်

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

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

ဆက်ဖတ်ရန်

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

ပေးထားသောကိန်းဂဏန်း 0 နှင့် 9 တို့ဖြင့်ဖွဲ့စည်းထားသောအသေးငယ်ဆုံးမျိုးစုံတွင်ကျွန်ုပ်တို့သည် n နံပါတ်ကိုပေးထားသောပြproblemနာသာလျှင် 0 နှင့် 9 မှအငယ်ဆုံးသောနံပါတ်ကို n ဖြင့် စား၍ ရနိုင်သည်။ အဖြေသည် ၁၀၆ ထက်မပိုပါစေနှင့်။

ဆက်ဖတ်ရန်

Subarray Sum k ညီမျှသည်

တစ်ခုကိန်းသေနံပါတ်နှင့်ကိန်းတစ်ခု k ပေးထားသည်။ ဒြပ်စင်ပေါင်းလဒ်သည် k နှင့်ညီမျှသောပေးထားသောခင်းကျင်းခြင်း၏တဆက်တည်း subarrays စုစုပေါင်းကိုရှာပါ။ နမူနာ input ကို 1: arr [] = {5,0,5,10,3,2, -15,4} = = 5 ရလဒ်: 7 input ကို 2: arr [] = {1,1,1,2,4, -2} = = ၂ ရလဒ် - ၄ ရှင်းလင်းချက် - ဥပမာ ၁ ကိုစဉ်းစားပါ။

ဆက်ဖတ်ရန်

အရှည် K ၏ Substring ကိုထပ်ခါတလဲလဲပြုလုပ်သော String တစ်ခုပြောင်းပါ

ပြLengthနာဖော်ပြချက်“ Converting a String ကို Length K ၏ Substring of Reetation” ပြproblemနာတွင်ကျွန်ုပ်တို့သည် string (s) နှင့်“ k” တစ်ခုလုံးပေးထားသည်။ ပရိုဂရမ်တစ်ခုကိုရေးပါ။ ၎င်းကို substring ၏ထပ်ခါတလဲလဲပြုလုပ်သော string သို့ပြောင်းရန်ဖြစ်နိုင်မလားစစ်ဆေးပါ။

ဆက်ဖတ်ရန်

monotonically တိုးပွားလာသော function သည်ပထမဆုံးအကြိမ်အပြုသဘောဖြစ်လာသည်ကိုရှာပါ

ပြStatနာဖော်ပြချက်“ monotonically တိုးပွားလာတဲ့ function ကိုပထမဆုံးအကြိမ်အပြုသဘောဆောင်လာတဲ့အချက်ကိုရှာပါ” မှာ“ int f (unsigned int x)” function ကိုပေးထားပြီးအနုတ်လက္ခဏာမဟုတ်သည့်ကိန်းဂဏန်းကို 'x' အဖြစ်ထည့်သွင်းပြီးကိန်းဂဏန်းကို output အဖြစ်ပြန်ပို့ပေးသည်။ ။ function သည် x တန်ဖိုး၏တန်ဖိုးနှင့် ပတ်သက်၍ monotonically တိုးပွားလာသည်။ ဆိုလိုသည်မှာ…

ဆက်ဖတ်ရန်

ပေးထားသော Sum နှင့်အတူ Subarray

ပြsumနာဖော်ပြချက်ပေးထားသောပေါင်းလဒ်ပြproblemနာနှင့်အတူ subarray တွင် n အပြုသဘောဆောင်သော element များပါ ၀ င်သော array တစ်ခုကိုပေးခဲ့သည်။ subarray ၏အစိတ်အပိုင်းအားလုံး၏စုစုပေါင်းသည်ဒေတာတစ်ခုနှင့်တူသည်။ Subarray အချို့ကိုဖျက်ခြင်းအားဖြင့်မူလခင်းကျင်းမှုမှရရှိသည်။

ဆက်ဖတ်ရန်

Non-Consecutive Element များစုစုပေါင်း

ပြmနာဖော်ပြချက်ပေးထားသောခင်းကျင်းချက်ဖြစ်သော“ ဆက်တိုက်မပါဝင်သောအမြင့်ဆုံးပမာဏ၏” အရ၊ သင်သည်အဆက်မပြတ်သောဒြပ်စင်အများဆုံးပမာဏကိုရှာရန်လိုအပ်သည်။ ချက်ချင်းအိမ်နီးချင်းနံပါတ်များကိုသင်ထည့်။ မရပါ။ ဥပမာအားဖြင့် [1,3,5,6,7,8,] ဤနေရာတွင် ၁၊ ၃ သည်ကပ်လျက် ဖြစ်၍ သူတို့ကိုထည့်။ မရပါ၊ ၆၊ ၈ သည်ကပ်လျက်မဟုတ်ပါ။

ဆက်ဖတ်ရန်