Агымдын Leitcode чечиминдеги ири элемент

Көйгөйдүн баяндалышы Бул маселеде, башында бүтүн k жана бүтүн сандар массиви бар KthLargest () классын иштеп чыгышыбыз керек. Бүтүндөй k жана массивдин сандары аргумент катары берилгенде, биз ал үчүн параметрлештирилген конструкторду жазышыбыз керек. Класта ошондой эле функциясы бар (val), ал кошумчалайт ...

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

Палиндромдун шилтеме тизмеси Leetcode чечими

"Палиндромдун шилтемеленген тизмеси" көйгөйүндө, берилген бир бүтүн сан менен байланышкан тизме палиндромдуку же жокпу, текшеришибиз керек. Үлгүлөр тизмеси = {1 -> 2 -> 3 -> 2 -> 1} чыныгы Түшүндүрмө # 1: Тизме палиндромдук болуп саналат, анткени башынан жана артынан келген бардык элементтер ...

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

Айналдырылган массивдин Leetcode чечиминде издөө

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

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

LRU кэшин ишке ашыруу

Эң аз колдонулган (LRU) кэш - бул маалыматты колдонууга кеткен убакыт минималдуу болуш үчүн маалыматты сактоо үчүн колдонулуучу ыкманын бир түрү. Кэш толгон кезде колдонулган LRU алгоритми. Эң аз колдонулган дайындарды кэш эс тутумунан алып салабыз ...

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

Массивден кайталоонун максималдуу санын табыңыз

Маселе боюнча билдирүү "Массивдеги кайталануучу максималдуу номурду табуу" маселесинде биз N көлөмүндөгү иреттелбеген массивди бердик. Берилген массивде {0, k} диапазонунда сандар камтылган, бул жерде k <= N максималдуу сан келген санды табыңыз. массивде канча жолу Киргизүү форматы…

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

Бардык нөлдөрдү Берилген массивдин аягына жылдырыңыз

Маселелердин баяндалышы Берилген массивде массивдеги бардык нөлдөрдү массивдин аягына жылдырыңыз. Бул жерде ар кандай нөлдөрдүн санын массивдин аягына чейин киргизүүнүн жолу бар. Мисал киргизүү 9 9 17 0 14 0…

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

Биринчи кайталоочу элемент

Проблеманын баяндалышы Биз n бүтүн сандарды камтыган массив бердик. Берилген массивден биринчи кайталануучу элементти табышыбыз керек. Эгерде кайталанган элемент жок болсо, анда "Кайталануучу бүтүн сан табылган жок" басып чыгарыңыз. Эскертүү: Кайталануучу элементтер - бул бир нече жолу келген элементтер. (Массивдин дубликаттары болушу мүмкүн)…

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

Продукт массив паззлы

Проблеманын баяндалышы Продукция массивинин табышмактуу маселесинде, ith элементин ith позициясындагы элементтен тышкары, берилген массивдеги бардык элементтердин жемиши боло турган массивди куруу керек. Мисалы Кириш 5 10 3 5 6 2 Чыгуу 180 600 360 300 900…

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

Берилген массивден биринчи кайталануучу санды табыңыз

Маселелердин баяндалышы Массивде бир нече жолу кайталануучу сандар болушу мүмкүн, бирок сиз берилген массивден биринчи кайталануучу номерди табышыңыз керек (экинчи жолу кайталанат). Мисал Киргизүү 12 5 4 2 8 9 7 12 5 6 12 4 7 Чыгыш 5 биринчи кайталануучу элемент…

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

Шилтемелер тизмегинин Палиндром түзгөндүгүн текшериңиз

Көйгөйдүн баяндалышы "Шилтемелер тизмегинин Палиндромду түзүп жаткандыгын текшерүү" маселесинде сап маалыматтарын иштетүүчү шилтеме берилген. Маалыматтардын палиндромду түзөрүн же түзбөгөнүн текшерүүчү программа жазыңыз. Мисал ba-> c-> d-> ca-> b 1 Түшүндүрүү: Жогоруда келтирилген мисалда биз ...

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