Берилген массив үчүн уникалдуу суб-массивдин суммасынын суммасын табуу

Сизде бүтүндөй сандар массиви бар дейли. “Берилген массив үчүн баардык уникалдуу суб-массивдин суммасынын суммасын табуу” маселеси бардык уникалдуу суб-массивдердин суммасын билүүнү суранат (Sub-array суммасы - ар бир суб-массивдин элементтеринин суммасы). Уникалдуу суб-массивдин суммасы деп айтканда, эч кандай суб-массив жок деп айткыбыз келди…

Толук маалымат

Максималдуу орточо мааниси бар жол

Проблемалар жөнүндө билдирүү "Максималдуу орточо мааниси бар жол" көйгөйүндө сизге 2D массив же бүтүн сандардын матрицасы берилгени айтылат. Эми сиз сол жактын жогорку сол жагында турганыңызды жана төмөнкү оңго жетүүңүз керек деп ойлонуп көрүңүз. Көздөгөн жериңизге жетүү үчүн, же…

Толук маалымат

Диапазондун жок элементтерин табуу

Маселе, диапазондун жетишпеген элементтерин табуу ”, сизге белгилүү бир аралыктагы айрым элементтердин массиви жана төмөн жана жогору деп берилген диапазондо айтылат. Массивде жок болгон бардык жетишпеген элементтерди табыңыз. Чыгым… ичинде болушу керек

Толук маалымат

Берилген диапазондо бирдей элементтери бар индекстердин саны

Сизге бүтүндөй массив, q сурамдары жана сол жана оң жактагы диапазон берилет. "Берилген диапазондо бирдей элементтери бар индекстердин саны" бүтүндөй сандарды эсептөөнүн жалпы санын <= i <оңго, Ai = Aj + 1 болгондой жол менен табууга болот. …

Толук маалымат

0s жана 1s бирдей сандагы ири subarray

Сизге бүтүн сандардын массиви берилет. Бүтүн сандар киргизүү массивинде 0 жана 1 гана. Көйгөйдүн билдирүүсү 0 менен 1дин бирдей санына ээ боло турган эң чоң суб-массивди табууну суранат. Мисал arr [] = {0,1,0,1,0,1,1,1} 0дон 5ке чейин (бардыгы 6 элемент) Түшүндүрмө массивдин абалынан…

Толук маалымат

М диапазонун которуштуруп иштетүүдөн кийинки экилик массив

Сизге экилик массив берилет, ал башында 0 жана Q санынан турат. Көйгөй билдирүүсү баалуулуктарды которууну суранат (0лерди 1лерге жана 1дерди 0дерге айландыруу). Q суроолору аткарылгандан кийин, алынган массивди басып чыгарыңыз. Мисал arr [] = {0, 0, 0, 0, 0} Өчүрүү (2,4)…

Толук маалымат

Массивдеги диапазондун орточо мааниси

Проблемалар жөнүндө билдирүү "Массивдин диапазонунун орточо" көйгөйү сизге бүтүн массив жана q саны сурамдар берилгенин билдирет. Ар бир суроо диапазону катары сол жана оң жагын камтыйт. Көйгөй билдирүүсү келген бүтүн сандардын орточо маанисин билүүнү суранат ...

Толук маалымат

GetMin () колдогон стекти O (1) убакытта жана O (1) кошумча мейкиндикте иштеп чыгыңыз

GetMin () O (1) убакытта жана O (1) кошумча мейкиндикте колдогон стекти иштеп чыгыңыз. Ошентип, стек маалыматтарынын атайын структурасы - void push () int pop () bool isFull () bool isEmpty () сыяктуу бардык аракеттерди туруктуу убакытта колдоп турушу керек. Минималдуу маанини кайтаруу үчүн getMin () кошумча операциясын кошуңуз ...

Толук маалымат

Эки дарактын бардык деңгээлдеринин анаграмма экендигин же жок экендигин текшериңиз

Көйгөйдү билдирүү "Эки бинардык дарактын бардык деңгээлдери анаграмма же жокпу, текшериңиз" көйгөйү сизге эки бинардык дарак берилгенин айтат, эки дарактын бардык деңгээлдери анаграмма же жокпу, текшериңиз. Мисалдар Чыныгы киргизүү Жалган алгоритм эки деңгээлдин бардыгын текшерүү үчүн…

Толук маалымат

Массивде диапазондун бардык элементтери болушу үчүн кошула турган элементтер

Проблемалык билдирүү "Аралаштын бардык элементтери массивде болушу үчүн кошулуучу элементтер" сизге бүтүн сандардын массиви берилгенин билдирет. Көйгөйдүн билдирүүсү бардык элементтердин ичинде болушу үчүн массивге кошула турган элементтердин санын билүүнү суранат ...

Толук маалымат